Javascript POST上的NS_Error_Failure

Ben*_*ron 8 javascript

我遇到一些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);
    }
}
Run Code Online (Sandbox Code Playgroud)

    [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]
Run Code Online (Sandbox Code Playgroud)

小智 7

我发现了同样的问题,当我将所有内容发送到iframe时,当我向标记添加"名称"时,问题就解决了,也许您的脚本无法访问目标

<iframe id="iframe_execute" name="iframe_execute" frameborder="1" height="400" width="400"></iframe>
Run Code Online (Sandbox Code Playgroud)


Ume*_*wte 4

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

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

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

  • 我的 URL 工作正常,但仅在 Firefox 中出现此错误。谁能告诉我有什么问题吗? (4认同)