我尝试发送像[{"name":"Vasya"},{"name":"Lila"}]
这是我的代码:
$.ajax({
url: url
, type: 'POST'
, contentType: 'application/json'
, data: data
, success: function(response) {
showPopup(response.successMessage);
}
});
alert(JSON.stringify(data));
显示的位置:[{"name":"Vasya"},{"name":"Lila"}]
但是当我在chrome调试模式下检查我的请求时,请求包含undefined=
而不是正确的数据。
我做错了什么?根据JSON,这种语法是否不正确?
答案 0 :(得分:1)
您需要在发送对象时对其进行字符串化,以便发送JSON。
, data: JSON.stringify(data)