【问题标题】:What is the difference between jQuery serialize() method vs JSON.stringify()?jQuery serialize() 方法与 JSON.stringify() 有什么区别?
【发布时间】:2014-05-09 15:44:46
【问题描述】:

也许我把这一切都搞混了,但是阅读有关 jQuery 的 serialize() 方法的内容已经被搞糊涂了。当我需要为 AJAX 请求序列化对象时,我通常使用JSON.stringify()。这两种方法有什么相似之处吗?

【问题讨论】:

    标签: javascript jquery ajax json


    【解决方案1】:

    JSON.stringify 从 JavaScript 对象或数组生成 application/json 数据。

    jQuery.serialize 从包含 HTML 表单元素或一组表单控件的 jQuery 对象生成 application/x-www-form-urlencoded 数据(HTML 表单提交的标准编码)。

    【讨论】:

    • 好的,它们会用于不同的场景还是可以互换使用?例如,JSON.stringify 仅用于对象/数组,jQuery.serialize 仅用于提交表单吗?
    • 它们接受不同的输入并给出不同的输出,因此您不能互换使用。
    猜你喜欢
    • 1970-01-01
    • 2012-05-12
    • 1970-01-01
    • 2014-02-05
    • 2011-10-11
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多