2

このコードを使用して、サーバーからjsonを取得しています

$(function () 
  {
    $.ajax({                                      
      url: 'fetch.php',                          
      data: "",      
      dataType: 'json',                 
      success: function(data)          
      {
        jQuery.each(data, function() {
        document.write(this[0] + "<br/>" + this[1]);
         });
      }  
    });

  }); 

そして私はこれをサーバー側で持っています

$rows = Array();
while($row = mysql_fetch_array($result)){
  array_push($rows, $row);
}
echo json_encode($rows);

json を使用して html ファイルを読み込もうとすると、データは表示されますが、ページの読み込みは停止しません。

4

3 に答える 3

3

問題を解決しました。変更しました

document.write(this[0] + "<br/>" + this[1]);

$(document.body).append(this[0] + "<br/>" + this[1]);

しかし、私はそれを完全に自分でやったとは言えません.I got a tip from this post Browser does not stop loading with jQuery $.get

于 2012-06-29T16:20:08.467 に答える
0

このコードはどこにありますか?準備完了イベントで実行しようとしましたか?

$(document).ready(function(){
    // your ajax call here...
});
于 2012-06-29T16:03:51.577 に答える
0

Chrome で開き、Web インスペクターを開き (右クリック > 要素を検査)、[ネットワーク] タブに移動して Web サイトを更新します。

Web サイトがロードしているすべてのリソース (AJAX リクエストを含む) が表示され、何がまだロードされているかを明確に確認できます。

于 2012-06-29T16:05:18.563 に答える