有一个使用post的ajax方法。响应应该在请求有效负载下,但它将作为查询字符串参数。
方法ajax:
$.ajax({
type: 'POST',
url: '<url>',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
data: JSON.stringify(object)
});
当前输出:
Query String Parameter : Object
预期产出:
Request Payload : Object
答案 0 :(得分:0)
查看http://api.jquery.com/jQuery.ajax/:
数据
键入:PlainObject或String或Array
要发送到服务器的数据。 如果不是字符串,则转换为查询字符串。它附加到GET请求的URL。请参阅processDataoption以防止此自动处理。对象必须是键/值对。如果value是一个数组,jQuery会根据传统设置的值使用相同的键序列化多个值(如下所述)。
尝试将您的数据更改为:
data: {obj: JSON.stringify(object)}