javascript - IE 8 不支持推送吗?

标签 javascript jquery internet-explorer cross-browser

我正在尝试将键/值对插入 serializeArray(来自 jquery)。

所以我有类似的东西

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 是否不支持推送,如果是的话,我可以添加一个在所有浏览器中都可以使用的键/值对的方法(5 个主要的 firefox、ie8、chrome、opera、safari)

最佳答案

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

一定有问题之外的事情导致了这个错误:)

.push()Array 以来一直存在对象,我从未见过支持它的浏览器...您的不受支持的错误必须来自其他原因。

关于javascript - IE 8 不支持推送吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3277025/

相关文章:

javascript - 如何测试我的 HTML 元素的祖先是否具有 CSS 类?

javascript - 检查 IndexedDB 2.0 支持

javascript - AngularJS:在文本字段中更改 ng-model 时设置单个表单字段的样式

javascript - 如何制作有效的多行 Javascript REGEX

javascript - 延迟后显示 Bootstrap 模态

javascript - 如何在标记中显示弹出窗口?

jquery - 如何选择包含与给定选择器完全匹配的后代的元素?

jquery - $.colorbox.close();彩盒关闭问题

javascript - 如何将所有 IE 用户重定向到新页面

c# - 托管WebBrowser控件时如何获取Document Interface?