IE11中的JavaScript给我脚本错误1003

IE11中的JavaScript给我脚本错误1003,第1张

概述我有一个手风琴和一些JavaScript的网站.在Firefox中,一切正常,但在IE11中我得到了错误 SCRIPT1003: Expected ':' 我把它缩小到我的.js文件中的这段代码:var nmArray = new Array(); function saveplayers() { var x; for (x=0;x<3

我有一个手风琴和一些JavaScript的网站.在firefox中,一切正常,但在IE11中我得到了错误

SCRIPT1003: Expected ‘:’

我把它缩小到我的.Js文件中的这段代码:

var nmArray = new Array();function saveplayers() {  var x;  for (x=0;x<32;x++) {    var y = "i"+eval(x+1);    nmArray[x]=document.getElementByID(y).value;  }  var request = $.AJAX({    type: "POST",url: "savep.PHP",data: ({ nmArray }),cache: false  });}

错误抱怨在nmArray之后应该有一个冒号({nmaray})

如果我取消此功能,我的网站将再次运行.为了调试我删除了我的HTML,我甚至没有调用这个函数.我只是包含了.Js文件.

最佳答案支持ES6的浏览器中的语法({nmArray})是{nmArray:nmArray}的快捷方式. IE11不支持此功能(基于您收到的错误),因此您必须将其重写为:

data: ({ nmArray: nmArray }),

请看这里的例子:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Object_initializer#New_notations_in_ECMAScript_6

请注意,在这种情况下,您可以省略wrap()

data: { nmArray: nmArray },
总结

以上是内存溢出为你收集整理的IE11中的JavaScript给我脚本错误1003全部内容,希望文章能够帮你解决IE11中的JavaScript给我脚本错误1003所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1122365.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存