2017-04-10 16 views
0

jqueryのgetJSONメソッドを使用してローカルjsonファイルを読み込もうとしていますので、次のコードを書きますが、コンソールログはfirefoxでうまく動作していますが、クロームの 私はこのエラーを得た:ここJquery getJSONがクロムで動作していません

Request Failed: parsererror, SyntaxError: Unexpected token } in JSON at position 951 

は私が書くコードです:

$(document).ready(function(){ 

     $.getJSON('http://localhost/page2/data/cd.json',function(data){ 
      alert("success"); 
      console.log(data); 
     }) 
     .fail(function(jqxhr, textStatus, error) { 
      var err = textStatus + ", " + error; 
      console.log("Request Failed: " + err); 
     }); 



    }); 

私はXAMPPローカルサーバでこのファイルをホスティングされ、 私はまた、検証のためのJSONファイルを確認してください。 ファイルは有効なJSONファイルです。

+1

あなたのjsonが有効なものであることを確認できますか? – Jai

+0

あなたはあなたのjsonをどのように検証しましたか?httpで確認できますか? ://jsonlint.com/ – agpt

+0

yesファイルはjsonlint.comを使用してvaildateです –

答えて

0

男は、私は奇妙な何かを持って、ここ は私のJSONファイルである

{ 
    "country": { 
     "city": { 
      "1": "A", 
      "2": "B" 
     }, 
     "cars": { 

     } 
    } 
} 

ここで私はJSONLint.comでこれをチェックすると、私は空のそれを維持するように、車のセグメントは、任意の値を持っていない、それは有効なJSONだと言います。 firefoxもエラーは表示されませんが、chromeはエラーを表示しません。私は次のように車に新しいキー値を加えます。

{ 
    "country": { 
     "city": { 
      "1": "A", 
      "2": "B" 
     }, 
     "cars": { 
      "1": "none" 
     } 
    } 
} 

とそのクロームで作業開始。誰でも説明することができますなぜそのクロムに無効ですか?ファイアフォックスには有効です。

0

JSONで問題がなければなりませんあなたのテストJSONデータは、Chromeで正常に動作

0

、後のあなたはJSONでそれをテストすることができ、すべての「キャリッジ・リターン」を 削除https://jsonformatter.curiousconcept.com/

ベスト運にあなたのJSONデータを検証してください.parse( '{country ":{" city ":{" 1 ":" A "、" 2 ":" B "}、" cars ":{}}}');クロームコンソールで enter image description here

specによれば、空のオブジェクトを値として使用できます。 ありがとう、 Yong

+0

データが機密性が高い場合は、このJSONバリデーターを使用できます:http://www.datatoolkits.com/json/validation.html、JSONデータを検証しますあなたのブラウザ側で。 – Yong

関連する問題