【问题标题】:Component returned failure code: 0x805e0006 error组件返回故障码:0x805e0006错误
【发布时间】:2012-03-20 17:43:56
【问题描述】:

以下 JQuery get 调用:

var doc_root = document.location.hostname + ":8082";
var fw_script = doc_root + "/sites/MyScripts/fw2.php";
var langpref = "EN";

var ttype = "BEGIN";
var vvalue = $("#inp_begin").val();

$.get(fw_script, { type: ttype, value: vvalue, langpref: langpref })
    .success(function(result) {
        $(fw_result).text(result);
        alert("Success");
    })
    .error(function(jqXHR, textStatus, errorThrown) {
        $(fw_result).text("Error: " + textStatus + " " + errorThrown);
        alert("Failure");
    });

正在生成以下错误消息(调用.error):

Error: error [Exception... "Component returned failure code: 0x805e0006
[nsIXMLHttpRequest.open]" nsresult: "0x805e0006 (<unknown>)" location: "JS frame ::
http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
:: <TOP_LEVEL> :: line 4" data: no]

我不知道这条消息是什么,我用谷歌搜索也找不到太多解释。谁能澄清一下?

更新

调用的 URL 在 Javascript 中构造如下:

var doc_root = document.location.hostname + ":8082";
var fw_script = doc_root + "/sites/MyScripts/fw2.php";

fw_script的值为:

fw.localhost:8082/sites/MyScripts/fw2.php

调用自

fw.localhost:8082/en

当我在浏览器中尝试fw.localhost:8082/sites/MyScripts/fw2.php时,它是成功的。

【问题讨论】:

    标签: jquery ajax get


    【解决方案1】:

    您很可能正在处理跨域请求错误。根据Same Origin Policy,您不能向具有不同端口号的主机发出 AJAX 请求,即使它是同一个域。根据这个定义,您似乎将 doc_root 设置为不同的来源,因此您可能会在 AJAX 请求中收到错误。

    解决此问题的标准选项:

    • 从您发出请求的同一主机提供数据。

    • 使用 JSONP 而不是 JSON。

    【讨论】:

    • 我检查了调用的 URL,但端口似乎没问题(如果我没有错过任何内容)。我已经用更多信息更新了我的问题。
    • 快速谷歌似乎表明 AdBlock FF 扩展有时是此错误的根源。你的情况有可能吗?
    • 感谢您的反馈。您最初的建议是正确的,在测试您的建议时,我没有正确刷新系统。我的错。问题解决了。
    • 请注意我在 FF 中遇到了同样的错误(Chrome 工作正常),这是由 AdBlock 扩展程序引起的。
    • 对我来说是一个广告拦截器问题。有什么办法可以让我的寿命重新增加 4 小时?
    【解决方案2】:

    只是提醒注意@nrabinowitz 和其他评论者所做的调查:检查您的广告拦截器/隐私插件。就我而言,Privacy Badger 开始屏蔽 localhost

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多