Tại sao mã bên dưới gửi dữ liệu dưới dạng City=Moscow&Age=25
thay vì định dạng JSON?Gửi dữ liệu JSON bằng jQuery
var arr = {City:'Moscow', Age:25};
$.ajax(
{
url: "Ajax.ashx",
type: "POST",
data: arr,
dataType: 'json',
async: false,
success: function(msg) {
alert(msg);
}
}
);
kiểu dữ liệu là những gì được trả về, không phải nội dung được gửi! – Gal
Hãy thử đặt 'dataType' trước dữ liệu ... không chắc chắn. – daGrevis
Để ngăn không cho 'dữ liệu' được chuyển đổi sang định dạng chuỗi truy vấn được đặt' processData: false'. Xem http://api.jquery.com/jquery.ajax/#sending-data-to-server – Paul