ajax json添加尾随冒号

时间:2013-11-11 05:42:57

标签: javascript jquery ajax json

var mydata = {
    "one": {
        "brand": "acer",
        "cost": "212132"
    }
}


$.ajax({
        url: 'http://localhost',
        type: 'post',
        dataType: 'json',
        data: JSON.stringify(mydata)
    });

当我在chrome dev工具中查看表单发送数据时,上面的代码正在为数据添加冒号。请求有什么问题吗?

2 个答案:

答案 0 :(得分:7)

您正在查看application / x-www-form-urlencoded解析数据。因此Chrome正在尝试建立关键值对。单击网络选项卡视图中“表单数据”标题附近的“查看源”。您将看到没有冒号的JSON。

答案 1 :(得分:1)

对我来说也是一样。查看源代码时没有看到冒号。但是它没有用。 我的解决方案是添加缺少的contentType

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