Javascript POST上的NS\u错误\u失败

Javascript POST上的NS\u错误\u失败,javascript,Javascript,我在使用javascript时遇到问题。下面的代码片段创建了一个简单的post请求,但是它总是抛出一个NS\u Error\u failure异常(详细信息在页面底部)。有人能告诉我这个代码有什么问题吗 window.onload = function () { alert('0'); try { var url = "Some URL"; var request = CreateHttpRequest(); if (reques

我在使用javascript时遇到问题。下面的代码片段创建了一个简单的post请求,但是它总是抛出一个
NS\u Error\u 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);
    }
}

[异常…”组件返回故障代码:0x80004005(NS\U错误\U故障)
nsresult:“0x80004005(NS\u错误\u故障)”
位置:“JS帧::file:///C:/Users/Ben/Desktop/test.html 第44行“数据:否]

如果存在

  • 找不到URL
  • 您的服务器代码或调用的URL中有错误
  • 您共享的代码中没有任何可见的问题。
    请参阅此

    我发现了相同的问题,当我将所有内容发送到iframe时,问题在我将“名称”添加到标记时得到解决,可能您的脚本无法访问目标

    <iframe id="iframe_execute" name="iframe_execute" frameborder="1" height="400" width="400"></iframe>
    
    
    
    Prototype.js重写setRequestHeader函数时可能会遇到类似的情况。@Ben Cameron:我认为这个问题是由于非法的跨站点请求造成的。你用UmeshA的解决方案解决了你的问题吗?我的URL工作正常,我只在firefox中有这个错误。有人能告诉我问题出在哪里吗?@bhautikmewada191 Firefox在我的应用程序试图使用不可接受的URL使用
    history.pushState()
    时抛出了此错误。
    <iframe id="iframe_execute" name="iframe_execute" frameborder="1" height="400" width="400"></iframe>