表单序列化在 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 中不起作用