Đây là mã jQuery client-side của tôi:jQuery dường như không phân tích cú pháp JSON tự động
$.ajaxSetup ({
contentType: "application/json",
datatype: 'json'
});
$.ajax({
type: "POST",
url: "http://localhost:1234/path",
data: JSON.stringify(myData),
success: function(aString){
alert(aString);
},
error: function(errorData){
alert(errorData);
}
});
Đây là dữ liệu máy chủ gửi ra:
200
Content-Type: application/json
"aStringsData"
Trong cảnh báo có dấu ngoặc kép của " aStringData "được hiển thị. Tuy nhiên, tôi hy vọng các dấu ngoặc kép sẽ bị lấy đi do JSON.parse tự động mà tôi mong đợi sẽ xảy ra từ kiểu dữ liệu: 'json'. Tôi có sai về điều này không?
JavaScript là trường hợp nhạy cảm. 'dataType! == datatype'. – Matt
Cảm ơn nhiều, có lẽ tôi sẽ không tìm ra nó trong một thời gian yên tĩnh .. – hansi