var url="tabla.php";
$.ajax({
type: "POST",
url:url,
data:{place,names,repor},
success: function(datos){
$('#tabla').html(datos);
}
此代码适用于Chrome,但在IE 11中,第5行重新显示错误“SCRIPT1003:Expected':'”。 我真的很感激任何帮助。 注意:“place”和“names”是先前已定义的数组。 “repor”也是一个普遍定义的变量
答案 0 :(得分:14)
通常javascript中的对象被初始化为键值对,因此数据应该初始化为
data:{ place : place, names : names, report : report }
请参阅https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer
在ECMAScript 2015中,似乎你可以省略某些情况下的关键部分,这就是它适用于chrome的原因。
答案 1 :(得分:13)
我有SCRIPT1003:预期':' IE 11中的错误(我的代码在Chrome& FireFox中运行良好)。如果有人使用Knockoutjs并遇到此问题,请在视图模型中说明函数时注意语法:
var viewModel = {
property1: "",
functionWorksInAllBrowsers: function (arg1, arg2) {
// ...
},
functionThrowsErrorInInternetExplorer11(arg1, arg2) {
//...
}
};