gpt4 book ai didi

ajax - jquery.load() 来 POST 表单的所有元素,而不必指定要 POST 的内容

转载 作者:行者123 更新时间:2023-12-03 22:23:00 25 4
gpt4 key购买 nike

我有一个现有的 HTML 表单,我正在尝试更新它以使用 jQuery.load()。如何将表单的所有元素作为 POST 参数传递,而不必指定要传递哪些参数?

表单元素是由脚本动态创建的,元素的数量以及元素的名称变化很大,以至于指定通过 AJAX/POST 传递哪些参数是不切实际的。有没有一种简单的方法将 <form></form> 中的所有元素传递给 jQuery.load()像传统方式提交表单一样标记?

最佳答案

简单:当您收集表单数据并将其作为第二个参数传递给 load() 时,请使用 serializeArray(data),并且不要使用 serialize(data),正如当前接受的答案所建议的那样。

serialize() 返回一个字符串,而 serializeArray() 返回一个对象。如果数据是对象,load() 会发送 POST。如果数据是字符串,load() 发送 GET。

关于ajax - jquery.load() 来 POST 表单的所有元素,而不必指定要 POST 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9318372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com