8

我在使用一些 javascript 时遇到了问题。下面的代码片段创建了一个简单的发布请求,但它总是抛出NS_Error_failure异常(页面底部的详细信息)。谁能告诉我这段代码有什么问题?

window.onload = function () {

    alert('0');
    try {
        var url = "Some URL";
        var request = CreateHttpRequest();
        if (request) {
            alert('1');
            request.open("POST", url, false);
            request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
            alert('2');
            request.send('');
            alert('3');
        }
    }
    catch (err) {
        alert(err);
    }
}

    [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE)"
     nsresult: "0x80004005 (NS_ERROR_FAILURE)"  
     location: "JS frame :: file:///C:/Users/Ben/Desktop/test.html :: <TOP_LEVEL> :: line 44"  data: no]
4

2 回答 2

7

我发现了同样的问题,当我将所有内容发送到 iframe 时,当我将“名称”添加到标签时问题解决了,也许你的脚本无法访问目标

<iframe id="iframe_execute" name="iframe_execute" frameborder="1" height="400" width="400"></iframe>
于 2013-08-31T07:31:58.140 回答
4

有的话可以看到这个错误,

  1. 找不到网址
  2. 您的服务器代码或调用的 URL 有错误。

您共享的代码中没有任何明显的问题。请参考这个链接

于 2012-06-26T07:00:51.930 回答