今天做项目的时候遇到了一个问题,就是jquery的get方法,和后台交互后怎么也不能调用回调函数。
网上查了很多的资料,但是都不能解决,于是我改用了ajax方法:
$.ajax({
type: "GET",
url: "http://127.0.0.1:8080/JQueryDemo/UserVerify?userName="+encodeURI(encodeURI(userName)),
dataType: 'html',
success: function(data, textStatus, jqXHR){
alert(textStatus);
$("#result").html(data);
},
error:function(data, textStatus, jqXHR){
alert(textStatus);
$("#result").html(data);
}
})
改了之后呢竟然莫名其妙的调用error。
本来以为是服务器端出了问题,但是一个个的调试也没有异常,但是呢,chrome里面报了个错
google 没有效果后我把请求地址改成了
http://localhost:8080/JQueryDemo/UserVerify?userName="+encodeURI(encodeURI(userName))
之后就没有问题了,唉,真实的,小小的问题浪费了我这么多的时间。
估计是jquery并没有考虑localhost与127.0.0.1之间的关系问题吧