小编典典

为什么通过AJAX发送数据时,您必须要JSON.stringify()对象?

ajax

JSON代表javascript对象表示法(我确定您知道),所以为什么通过ajax发送json时,需要将其转换为字符串来发送?它仅仅是格式化的东西,还是什么?

它可能属于另一个地方,如果是这样,请告诉我,我将其关闭并移动。

显然,我不是在寻求意见,而是想知道实际的答案。

为了确保我很清楚,我了解JSON.stringify()的功能及其对应的JSON.parse()。我只想知道为什么需要使用stringify。

谢谢!


阅读 711

收藏
2020-07-26

共1个答案

小编典典

通过ajax发送json时,您需要将其转换为字符串来发送吗?

如果不是字符串,则首先不是JSON。

JSON是基于文本的数据格式。HTTP是基于文本的通信协议。

JSON代表javascript对象表示法

JSON基于JavaScript文字的语法。JavaScript对象不是JSON。

2020-07-26