我有一些代码使用jQuery执行ajax请求,并处理成功和错误条件.如果出错,我想知道我调用的URL是什么,所以我可以记录它.此信息似乎包含在XMLHttpRequest.channel中,但是firefox正在抱怨访问此信息 -
Permission denied for <http://localhost:8081> to get property XMLHttpRequest.channel
Run Code Online (Sandbox Code Playgroud)
有关如何确定与XMLHttpRequest关联的URL的任何想法?掌握这些信息的安全问题是什么?干杯,
科林
好的 - 抱歉 - 答案就在这里
http://api.jquery.com/ajaxError/
具体来自上面链接的代码 -
$('.log').ajaxError(function(e, xhr, settings, exception) {
if (settings.url == 'ajax/missing.html') {
$(this).text('Triggered ajaxError handler.');
}
});
Run Code Online (Sandbox Code Playgroud)
显示了在ajax错误的情况下如何访问请求URL.不解释为什么XMLHttpRequest.channel对象是不行的.无论如何,希望这将有助于其他类似的问题.
| 归档时间: |
|
| 查看次数: |
4103 次 |
| 最近记录: |