表单序列化在 Safari 中不起作用?

Posted

技术标签:

【中文标题】表单序列化在 Safari 中不起作用?【英文标题】:Form serialize is not working in safari? 【发布时间】:2016-07-05 04:51:52 【问题描述】:

我正在尝试获取序列化的表单数据,因此我可以使用 ajax 请求附加数据。

这是我的代码:

<form id="addCategoryForm" action="/category/add" method="POST">
    <input type="text" name="name" placeholder="Category Name">
    <button type="submit">Create</button>
</form>

当我尝试使用下面给出的代码序列化表单时:

$('#addCategoryForm').serialize();

它在 Chrome、Mozilla 等中完美运行,但在 safari 中它给出的是空字符串。

感谢任何帮助。

【问题讨论】:

【参考方案1】:

我在尝试定义或扩展 Object 的原型时遇到了这个问题。如果你为 Object 定义原型,它会和一些 jquery 函数冲突。

【讨论】:

以上是关于表单序列化在 Safari 中不起作用?的主要内容,如果未能解决你的问题,请参考以下文章

javascript window.open 在 safari 和 chrome 中不起作用

使用 Jquery 隐藏 DIV 在 Safari (iOS) 中不起作用

表单中的下拉选择在 Internet Explorer 中不起作用

.ajaxform 在验证 submitHandler 中不起作用?

Flexbox 中心在 Safari 中不起作用

视频标签现在在 Safari 中不起作用