javascript - 为什么需要 JSON 对象序列化或者在 ajax 调用中发送到服务器很重要?

标签 javascript ajax

我在几个地方看到开发人员在对服务器进行 Ajax 调用以序列化 JSON 字符串中的发布数据时使用 JSON.stringify(data),但为什么需要它?

$.ajax({
    url: url,
    type: "POST",
    data: JSON.stringify(data),
    contentType: "application/json",
    complete: callback
});

最佳答案

您必须使用某些方法对数据进行编码才能通过 HTTP 发送数据。

JSON 是一种标准格式,支持数组等常见数据结构。这使您可以描述您想要发送的大多数类型的数据。

关于javascript - 为什么需要 JSON 对象序列化或者在 ajax 调用中发送到服务器很重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36711963/

相关文章:

php - jQuery POST 表单数据

javascript - 由于其他代码在间隔之间运行,setInterval 函数的间隔不均匀;

javascript - 如果文件被服务器 gzipped,ajax 内容是否 gzipped

javascript - jQuery AJAX 请求远程 API 被阻止

ajax - 使用Ajax.BeginForm从MVC Action返回int

ajax - Google 即搜即得如何运作?

javascript - 单击时,我想将 a-tag 的值添加到输入字段

javascript - 更改字体系列后调整所有字体大小

javascript - 如何循环滚动事件

javascript - 如果源 json 更新(添加或删除项目),则动态更新 D3 Sunburst