首页 > 解决方案 > 为什么jquery POST不能处理数据:数据和处理数据:{data:data}?

问题描述

为什么下面的代码不起作用? json = { "color": [ {"colorId": "A"}, {"colorId": "B"}]}

$.ajax({
    method: 'POST',
    contentType: 'application/json; charset=UTF-8',
    url: '/some/url',
    data: data;        //here data = JSON.stringify(json)
})

它在以下情况下有效:

$.ajax({
    method: 'POST',
    dataType: 'JSON',
    url: '/some/url',
    data: {data: data};        //here data = JSON.stringify(json)
})

data: {data: data}使 POST 方法起作用的真正原因是什么?

标签: jquery

解决方案


推荐阅读