我希望将一个键值对插入到序列化数组(来自jQuery的serializeArray)中。
所以我有类似这样的东西:
var form = $('#form');
var sendFormData = form.serializeArray();
sendFormData.push({ "name": "Name", "value": "test"});
在Firefox中可以正常工作,但在IE 8中会出现以下错误:
Line: 51 Error: Object doesn't support this property or method
因此,看起来是指向这一行。那么,如果IE 8不支持push方法,有什么方法可以添加一个键/值对,在所有浏览器中都能正常工作(包括五个主要的浏览器:Firefox、IE8、Chrome、Opera和Safari)?