1)$.ajax()
は良いアイデアだと思い、JSON形式でデータをフェッチするためにそれを使用します:
$.ajax({
url: url,
dataType: 'json',
data: data,
success: callback //Assign data and stuff here
});
2)これは新しい機能としてsuccess
のパラメータで行います。 success: function() {}
success: function() {
$('div#1').html('foo');
$('h1#1').html('woo');
}
3)間隔でのご$.ajax()
-callラップ:あなたがしているとして、それを次の方法をやってみ
:
var refresh = setInterval(function()
$.ajax({
url: url,
dataType: 'json',
data: data,
success: callback //Assign data and stuff here
});
}, 60000);
編集(以下のコメントへの応答) function()をコールバックとして使用しないでください:
function() {
$.ajax({
url: "/admin/ajax/all_data.php",
dataType: 'json',
data: data,
success: function(data) {
$("#testdiv1").html(data.testdiv1);
//$("#testdiv2").html(data.testdiv2);
//$("#testdiv3").html(data.testdiv3);
}
});
}), 2000);
これがうまくいけば教えてください あなたのために。
私のリストのpunctionを使用すると、コードボックスが無効になりました。 "/admin/ajax/all_data.php"、 のdataType: 'JSON'、 データ:データ、 成功:このdoesntのは...機能(){$アヤックス({ URLを働いているように見える – ninetwozero
FIXED $( "#testdiv1").html(data.testdiv1); //$("#testdiv2").html(data.testdiv2); // $( "#testdiv3")。html(data.testdiv3); });}、2000); – Vish
@ user658911上記のポストを更新して、コールバックの作成方法を説明しました。 – ninetwozero