【发布时间】:2016-06-18 22:14:09
【问题描述】:
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也是之前定义的变量。
【问题讨论】:
-
data:{place,names,repor} 不是有效的 js 对象。那应该是一个数组吗? IE。数据:[地点,名称,报告]?
-
如果它在 chrome 中工作,我会感到非常惊讶。语法不正确。
-
您仍然需要定义将在您传递的对象中保存该值的属性的名称。
data:{place: place, names: names, repor: repor} -
@Rooster 和 ShamSUP,你们可能想先测试一下代码,然后再告诉他出了什么问题。在您的控制台中弹出
({window, document})并告诉我您是否遇到错误。 :P ES2015 FTW! -
感谢 ShamSUP,您的推荐在 IE 11(以及 Chrome)中完美运行
标签: javascript ajax internet-explorer cross-browser internet-explorer-11