2016-04-19 5 views
0

奇妙な問題が発生しました。 AJAXリクエストによってサーバーに送信されたJSONにA(:)文字が追加されています。(:)Ajaxリクエスト中にデータに文字が付加される

enter image description here

この(:)コロン、そのないが間、私はちょうどコンソールにJSONを印刷するとき。 Ajaxリクエストをするためにこのコードを使用して

enter image description here

var json = JSON.stringify(plans); 
     $.ajax({ 
      url : 'localhost/test', 
      type : 'POST', 
      data : encodeURIComponent(json), 
      success : function(data){ 
       alert(data); 
      } 
    }); 

すでにencodeURIComponent()を削除してみました。

答えて

1

問題は、私はJSONを運ぶ変数名がありませんでした

var json = JSON.stringify(plans); 
     $.ajax({ 
      url : 'localhost/test', 
      type : 'POST', 
      data : { data : encodeURIComponent(json) }, 
      success : function(data){ 
       alert(data); 
      } 
    }); 

を解決しました。

関連する問題