【发布时间】:2011-02-13 09:04:01
【问题描述】:
在过去使用 AJAX 提交的表单时,我总是在 HTML 中创建表单并使用表单自己的 POST 函数将实际数据提交到特定的 url。 - 到目前为止,一切都与任何非 AJAX 形式相同。
从那时起,我使用了 jQuery Form 插件和一些基本的 jQuery 代码来删除表单默认操作(将访问者发送到表单 URL),而是像 AJAX POST 请求一样提交表单,这也会返回从特定表单操作 URL 到用户的任何输出。
在尝试了解更多关于 JSON 和其他(我不知道的)javascript/ajax 技术的信息时,我发现有些人更喜欢通过代码手动从表单或页面上的其他元素中收集所有表单值,对数据进行序列化/json_encode,然后使用与我提交数据相同的 AJAX 后置方法将其提交到所需页面。
这是为什么呢? 在向前和向后发送 JSON 编码数据请求而不是按照我学会的方式(纯 POST 数据)发送 JSON 编码数据请求中是否包含任何优点?
我注意到这种方法的一个参考视频: - http://www.youtube.com/watch?v=AiqdLYKkEfM&feature=player_embedded
Jquery 表单插件: - http://jquery.malsup.com/form/
非常感谢!
【问题讨论】:
标签: jquery ajax json forms submit