将Jquery库从1.4.4升级到1.7.2后,这个ajax调用不再进入成功函数?有什么建议? TIA
$.ajax({
type: 'GET',
async: true,
url: myURL,
dataType: 'json',
data: {},
beforeSend: function (xhr) {
// add basic authorization
xhr.setRequestHeader("Authorization", auth);
xhr.setRequestHeader("Accept", "application/json");
},
success: function (dataItem) {
//Do success work
},
complete: function (dataItem) {
//Do complete work
},
error: function (dataItem) {
//error message
}
}); // end $.ajax
答案 0 :(得分:0)
如果您要更新,为什么不更新到最新版本。
这是jQuery告诉你如何修复它:
我们意识到现有网站和插件可能会受到这些更改的影响,并且正在为过渡升级路径提供jQuery Migrate插件。下面的各个描述表明是否可以使用jQuery Migrate插件恢复1.9中更改的行为。请注意,jQuery 1.9中的所有更改也将适用于jQuery 2.0,并且jQuery Migrate插件也可以在那里使用。
jQuery Migrate插件的未压缩开发版本包括控制台日志输出,以便在使用特定的已弃用和/或删除的功能时发出警告。这使其成为用于查找和修复现有jQuery代码和插件中的问题的迁移调试工具。它可以用于jQuery核心版本的诊断,一直到1.6.4。
插件的压缩版本不会生成任何日志输出,并且可以在需要jQuery 1.9或更高版本时在生产站点上使用,但也必须使用较旧的不兼容的jQuery代码或插件。理想情况下,这只会被用作短期解决方案,但这是您做出的决定。
其他选项