私はいくつかのJSONデータをロードしようとしていますを取得し、動作していないが、イムはcrashes.The JSONオブジェが50,000以上持っている、それFirefoxでとChromeの応答のないスクリプトエラーを取得しますJSONデータをテーブルに挿入し、jquery dataTablesプラグインを使用してページング、ソート、フィルタリングを行う予定でした。jQueryのgetJSONは、getJSONメソッドを使用して、テーブルにに応答のないスクリプトエラー
いくつかのいずれかは、IMがやろうと何をやってのより良い方法を提案してくださいもらえますか?
$(document).ready(function(){
$.getJSON("items.php",function(result){
$.each(result, function(i, field){
var html = '<tr><td>' + field['id'] + '</td>';
html+='<td>'+ field['name'] + '</td>';
html+='<td>'+ field['price'] + '</td></tr>';
$('#itemsTable').append(html);
});
});
});
私は今これに私のコードを変更しましたが、今、私はエラーjson.aaDataがUNDEFINED ..js/jquery.dataTables.min.jsオプションは、データを使用して取得され
$('#tbData').dataTable({
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": 'items.php'
});
おそらく1回だけ(ループの外側に)追加しようとします – scibuff
多分問題は応答ボディの重さです。 items.phpスクリプトがContent-Type:application/jsonヘッダーを返すことを確認しますか? –
あなたの 'items.php'はうまく動作しますか?ブラウザウィンドウで 'items.php'を実行するときに適切なJSONを受け取りますか? – maialithar