【发布时间】:2011-09-29 01:20:35
【问题描述】:
为什么下面的代码以City=Moscow&Age=25而不是JSON格式发送数据?
var arr = {City:'Moscow', Age:25};
$.ajax(
{
url: "Ajax.ashx",
type: "POST",
data: arr,
dataType: 'json',
async: false,
success: function(msg) {
alert(msg);
}
}
);
【问题讨论】:
-
dataType 是返回的内容,而不是发送的内容!
-
尝试将'dataType'放在数据之前...不确定。
-
防止
data被转换为查询字符串格式集processData: false。见api.jquery.com/jquery.ajax/#sending-data-to-server
标签: javascript jquery ajax