2

毎回 ajax データが var pro で設定される setinterval を使用しています。BUt データは pro 変数で設定されていません

 $(document).ready(function () {


    setInterval(moving_header, 3000);
});
function moving_header() {

    var pro = '1';


    $.post('send.php', { option:'moving_header', pro:pro}, function (data) {
        alert(data);

        pro = data;


    });


}

data=2 で pro=1 が設定されておらず、pro=2.Plz ヘルプとして設定されているとします。

4

3 に答える 3

3

外部で pro を宣言しmoving_headerて、moving_header が呼び出されるたびに is が初期化されないようにするsetInterval

 var pro = '1';
 function moving_header() {      
    $.post('send.php', { option:'moving_header', pro:pro}, function (data) {
        alert(data);    
        pro = data;        
    });
 }
于 2013-03-20T07:34:05.520 に答える
0

ajax 呼び出しは 3 秒で終了しますか? 最初の要求が継続している間に、2 番目の要求を開始できます。

于 2013-03-20T07:40:58.170 に答える
0

最初に外側で宣言し、次に''引用符を削除することもできます:

var pro = 1;
function moving_header() {
  $.post('send.php', { option:'moving_header', pro:pro}, function (data) {
    alert(data);
    pro = data;
  });
}
于 2013-03-20T07:38:04.700 に答える