Javascript POST上的NS\u错误\u失败
我在使用javascript时遇到问题。下面的代码片段创建了一个简单的post请求,但是它总是抛出一个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
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行“数据:否]
如果存在
请参阅此我发现了相同的问题,当我将所有内容发送到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>