为什么在通过AJAX发送数据时,您是否需要JSON.stringify()您的对象?

Jac*_*ャック 7 javascript ajax json

JSON代表javascript对象表示法(因为我确定你知道),所以为什么,当通过ajax发送json时你需要把它变成一个字符串来发送它吗?它只是一个格式化的东西,或者是什么?

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

显然,我不是在寻找意见,我想知道实际的答案.

为了确保我清楚,我理解JSON.stringify()做了什么,以及它的对应JSON.parse().我只是想知道,为什么需要使用stringify.

谢谢!

Que*_*tin 13

通过ajax发送json时,你需要把它变成一个字符串来发送吗?

如果它不是字符串,那么它首先不是JSON.

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

JSON代表javascript对象表示法

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