jQuery serialize()方法和JSON.stringify()之间有什么区别?

14
或许我有些混淆了,但是阅读关于jQuery的 serialize() 方法的描述已经让我感到困惑了。通常在需要为AJAX请求序列化对象时,我会使用JSON.stringify()。这两种方法有相似之处吗?
1个回答

23

JSON.stringify方法可以将一个JavaScript对象或数组转换为application/json格式的数据。

jQuery.serialize方法可以将包含HTML表单元素或一组表单控件的jQuery对象序列化为application/x-www-form-urlencoded格式的数据(即HTML表单提交的标准编码格式)。


1
好的,它们会用于不同的场景吗?还是可以互换使用?例如,JSON.stringify只能用于对象/数组,而jQuery.serialize只能用于提交表单吗? - biddano
1
它们接受不同的输入并提供不同的输出,因此您不能互换使用。 - Quentin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接