use*_*173 7 ajax jquery jquery-1.9
我有一个全局ajaxComplete处理程序:
$('body').ajaxComplete(function (event, request, settings) {
if (request.getResponseHeader('REQUIRES_AUTH') === '1') {
alert("unauthorized");
};
});
Run Code Online (Sandbox Code Playgroud)
request总是在未定义中的问题仅被填充event.
你能解释一下为什么吗?
ajax请求的示例:
$.ajax({
cache: false,
data: "GET",
url: url,
success: function (content) {
$('#modal').html(content);
$('#modal').modal();
}
});
Run Code Online (Sandbox Code Playgroud)
更新:
来自API文档(感谢Austin Mullins):
但是,从jQuery 1.8开始,.ajaxComplete()方法只应附加到文档.
我已将代码更改为:
$(document).ajaxComplete(function (event, request, settings) {
if (request.getResponseHeader('REQUIRES_AUTH') === '1') {
alert("unauthorized");
};
});
Run Code Online (Sandbox Code Playgroud)
但现在我收到了错误:
TypeError: document.createDocumentFragment is not a function
safeFrag = document.createDocumentFragment(); (jquery-1.9.0.js (line 5800))
Run Code Online (Sandbox Code Playgroud)
浏览器是Firefox 19.0.2
解决方案: 问题出在Jquery 1.9.0版本中.我已更新到1.9.1,错误消失了.感谢波阿斯.
| 归档时间: |
|
| 查看次数: |
2172 次 |
| 最近记录: |