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后执行,看网络一栏请求的路径。