IE9とテキストエディタを使用してWebアプリケーションを開発しました。JSONファイルを読み取り、そのファイルとJavaScriptおよびjQueryコードのロジックに従っていくつかのDIV要素を入力します。IE9では、完全に機能します。
Chromeでは、$。getJSON()ステートメントの実行に失敗するため、データは利用できません。FireFoxでは、$。getJSON()ステートメントが実行されているようです(アラートメッセージがこれを証明しています)が、何も読み取りません。
JSONファイルはJSONLintを渡します。
ChromeもFireFoxもエラーを示していません。
JSONサイトのJSONデータを使用してサンプルファイルを作成し、JSONLintで検証してから、そのファイルを使用してコードを実行しました。違いはありません-Chromeは引き続き$.getJSON()ステートメントを無視します。
私のコードの関連セクション:
function buildTree(centralID) {
alert("Can we start, at least?");
$.getJSON('sample.json', function(data) {
alert("first success");
$.each(data.person, function(i, xdata) {
Chromeは最初のアラートを表示しますが、2番目のアラートは表示しません。
何か案は?