当前位置: 代码迷 >> Java Web开发 >> jquery执行ajax无法调用action解决方法
  详细解决方案

jquery执行ajax无法调用action解决方法

热度:87   发布时间:2016-04-14 20:40:15.0
jquery执行ajax无法调用action
ajax方法,该JSP路径/admin/user/registr.jsp
 function userAjax(){
      alert("dddd");
      var userid = document.getElementById("userid").value;
      $.post("../../userAjax?userid="+userid, function(data){
      alert(data);
      if(data==0){
         $("#info").html("<font color='green'>该用户名可以使用</font>");
         $("#button").removeAttr("disabled");
         }else{
         $("#info").html("<font color='red'>该用户名已注册</font>");
         $("#button").attr("disabled", true);

         }
       });
      
      }

 struts配置文件
<action name="userAjax" class="userAction" method="ajaxUser"></action>

后期我把registr.jsp拷贝到根目录下,程序都没改,只是把post的url改成userAjax?userid="+userid,可以正常使用,放在原来目录下测试了想到的所有路径都不好用. 
------解决思路----------------------
看你的现象应该就是url的问题
用浏览器调试,扑捉下网络看下post请求的地址是什么?
------解决思路----------------------
路径写法问题。
------解决思路----------------------
使用浏览器F12调试功能,你用firefox,选择网络你就能看看所有的请求。
------解决思路----------------------
F12后执行,看网络一栏请求的路径。
  相关解决方案