[英]jQuery Json via Ajax strange String behaviour
發生了一些奇怪的事情:當我想發布字符串“ ??”時 通過ajax到服務器
$.ajax({
type: 'POST',
url: path,
dataType: 'json',
data: JSON.stringify({
text: "??"
})
});
它總是在向服務器發出請求時產生類似的內容:
{"text":"jQuery21109622253710404038_1411696744993"}:
這是怎么回事 double有什么問題? ?
您需要指定內容類型;
$.ajax({
type: 'POST',
url: path,
dataType: 'json',
contentType: 'application/json; charset=utf-8', //<--This line
data: JSON.stringify({
text: "??"
})
});
檢查這個類似的問題
讓我知道是否有效
不要將JSON.stringify用於數據。 刪除它后應該可以正常工作。 請參見下面的代碼。
$.ajax({
type: 'POST',
url: 'http://localhost/rnd/ajax.php',
dataType: 'json',
data: {text: "??"}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.