簡體   English   中英

jQuery Json通過Ajax奇怪的String行為

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM