mshd.net
当前位置:首页 >> jquEry问题,AjAx不执行suCCEss或Error函数 >>

jquEry问题,AjAx不执行suCCEss或Error函数

$.ajax( { type:'get', url : url, dataType : 'jsonp', jsonp:"jsoncallback", success : function(data) { }, error : function() { } } );试试这样的

你的url无参数,而后台函数体有参数

如果我没记错的话,$.ajax的datatype,没有string这一选项。 参考:http://api.jquery.com/jQuery.ajax/ String dataType 预期服务器返回的数据类型。如果不指定,jQuery 将自动根据 HTTP 包 MIME 信息来智能判断,比如XML MIME类型就被识别为XM...

ajax如果参数中有json的话后台返回值也必须为json数据,否则就不会执行回调函数,楼主可以看下类型是否一致

补充一个error的方法在后面,看看错误 error: function(XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); } //能进后台 可能是返回值不符合 接收的对象

检查是否调用了两次。 你可以用FIDDLER来跟踪。

字写错了,。 sucess => success

dataType声明与响应不符就会进入error回调。应该是你的响应的json数据有问题。

$.ajax({ url: "{:U(User/changepassword)}", success: complete, dataType: "json"}); 请求结果是json字符串没有转换成json对象,需要加上 dataType 参数 或者使用 JSON.parse(text[, reviver])转换成json object

async: true, 这里面的 async表示的是异步的意思,默认值是true,表示这个ajax在请求的时候不会影响页面其余js的执行,直到ajax请求响应结果了才会执行你的success里面的函数,所以才会先执行最后的那个alert, 如果你希望页面js是顺序执行的,请...

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com