我用jquery写了一个 ajax 请求,在IE下正常,在其它浏览器不支持, 不知道啥问题,请大侠们帮看看:
我的代码是这样的
本来都是使用jquery-1.11.1.min.js, 以为是版本问题,所以写了一个通过判断浏览器选用不同的jquery版本的方法,但是不管那个版本都不行!
<%
String brower=request.getHeader("User-Agent");
if(brower.indexOf("MSIE")>0){
out.print("<script src=\"js/jquery-1.11.1.min.js\"></script>");
}else{
out.print("<script src=\"js/jquery-2.1.1.min.js\"></script>");
}
%>
下面是我调用的方法:
<script>
$(document).ready(function() {
$("#tb01").click(function() {
var v_name = $.trim($("#username")[0].value);
var v_passwd = $.trim($("#password")[0].value);
if (v_name == "") {
alert("请输入用户名!");
} else if (v_passwd == "") {
alert("请输入密码!");
} else {
$.ajax({
url : "<%=basePath%>login/check.do",
type : 'post',
data : {
username : v_name,
password : v_passwd
},
dataType : 'json',
success : function(data) {
location.href = "<%=basePath%>index.jsp";
}
});
}
});
});
</script>
如果我使用url在chrome,firfox下写地址:http://localhost:7100/batch/login/check.do?username=admin&password=admin
返回的结果{"success":true,"msg":""}
但是通过页面正常请求

可以看出来,并没有响应,google 浏览器下也一样,没有响应报文