なぜ以下のコードでJSON形式の代わりにCity=Moscow&Age=25
というデータが送信されたのですか?jQueryで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は返されたもので、送信されるものではありません! – Gal
データの前に 'dataType'を入れてみてください。 – daGrevis
'data'が' processData:false'をクエリー文字列形式に変換するのを防ぐためです。 http://api.jquery.com/jquery.ajax/#sending-data-to-server – Paul