IE 8不支持推送吗?

cho*_*bo2 6 javascript jquery internet-explorer cross-browser

我试图将一个键/值对插入serializeArray(来自jquery).

所以我有类似的东西

var form = $('#form');
var sendFormData = form.serializeArray();
sendFormData.push({ "name": "Name", "value": "test"});
Run Code Online (Sandbox Code Playgroud)

在Firefox中,这可以在IE 8中使用了

行:51错误:对象不支持此属性或方法

所以它似乎指向这条线.所以8即不支持push如果是这样的话我可以添加一个可以在所有浏览器中工作的键/值对(5个主要的firefox,ie8,chrome,opera,safari)

Nic*_*ver 11

你有什么工作(即使在IE8中),你可以在这里测试它:http://jsfiddle.net/ZAxzQ/

问题之外必须有你正在做的事情才能得到错误:)

.push()Array对象一样长,我从未见过支持它的浏览器......你不支持的错误必须来自其他东西.