Ai đó có thể giải thích một cách dễ dàng cách làm cho jQuery gửi JSON thực tế thay vì chuỗi truy vấn không?
$.ajax({
url : url,
dataType : 'json', // I was pretty sure this would do the trick
data : data,
type : 'POST',
complete : callback // etc
});
Thực tế, điều này sẽ chuyển đổi JSON được chuẩn bị cẩn thận của bạn thành một chuỗi truy vấn. Một trong những điều khó chịu là bất kỳ array: []
đối tượng nào trong đối tượng của bạn sẽ được chuyển đổi thành array[]: []
, có thể là do các giới hạn của sting truy vấn.
dataType
có liên quan đến cách dữ liệu được gửi. Nó chỉ xác định loại dữ liệu mà bạn mong đợi đã được trả về bởi cuộc gọi. Nếu bạn muốn chỉ cho máy chủ biết loại dữ liệu nào bạn đang chỉ định trong thuộcdata
tính bạn cần để đặt thuộccontentType
tính tương tựcontentType: "application/json"