$.Ajax投掷“;无效的参数"在IE9上
$.Ajax throwing "Invalid argument" on IE9
我有以下代码设置:
var formData = new FormData();
var url = config.getValue("api.baseLocation") + config.getValue("api.upload");
formData.append("scopeInfo", JSON.stringify($scope.video));
$.ajax({
url: url,
type: "POST",
data: formData,
processData: false,
contentType: false,
error: function (XMLHttpRequest, textStatus, errorThrown) {
console.log(XMLHttpRequest);
console.log(textStatus);
console.log(errorThrown);
alert("error " + XMLHttpRequest + ' - ' + textStatus + ' - ' + errorThrown);
}
}).done(function (data) {
toast("Completed!", 4000);
window.history.back();
});
这在FF、Chrome上效果很好。对于IE9,我必须添加一个修复程序来支持FormData(FormDatafix)
当我点击提交时,在IE9上它会给我Error: Invalid argument.
我不知道为什么会发生这种事,也不知道它指的是什么论点。我尝试设置以下属性,但没有一个产生影响:
cache: false
dataType: "json"
crossDomain: true
我改变了在API中处理帖子的方式,IE9完全能够发送Json数据,所以在API中我处理了一些事情来支持它。现在它像一样工作
相关文章:
- Angular JS IE9 Hashbang url rewriting
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- 在IE9中的输入字段中输入焦点最近按钮
- 使用“+="操作人员
- //而不是在src=“”上使用http://"属性
- "未捕获的语法错误:意外的标记}"
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 为什么jQuery 1.8不能在IE8和InternetExplorer9中使用?(截至2012年9月的IE9最新版本)
- "实例范围”;TypeScript类的getter/setter
- Javascript复选框函数:;缺少:在属性id之后"
- $.Ajax投掷“;无效的参数"在IE9上
- "指针事件:无”;在IE9和IE10中不起作用
- "可以't从释放的脚本执行代码“t”;在IE9中调用date.getHours()时
- "访问被拒绝”;在同一域的IE9中的contentDocument上
- 具有src=""的Iframe;javascript:document.write"IE9
- "SCRIPT28:堆外空间“;在使用IE9的网站上