查找XMLHttpRequest的URL

haw*_*ett 4 javascript jquery

我有一些代码使用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的任何想法?掌握这些信息的安全问题是什么?干杯,

科林

haw*_*ett 5

好的 - 抱歉 - 答案就在这里

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对象是不行的.无论如何,希望这将有助于其他类似的问题.