2015-06-01 35 views
-2

對話內容我有這個功能可以通過AJAX來打開對話框:如何自動重新加載通過AJAX

function gps(uid) { 

$.ajax({ 
    type: "POST", 
    url: "file.php", 
    data: {}, 
    success: function (data) { 
    for(i=0;i<data.length;i++){ 

    $('#gps').html("Data : "+data[i]['latitude']+""); 

    } 
    } 
}); 

$('#gps').dialog('open'); 
return false; 
} 

我怎麼能動態地更改打開的對話框中的像每1秒的內容,而不關閉對話框?

+0

使用'setInterval'! –

+0

不要使用'setInterval',PHP腳本比第二個@GuruprasadRao需要更長的時間會發生什麼?使用'延遲對象' – Daan

+0

是啊!我忘了提及那部分! @Daan –

回答

0
setInterval(function() 
{ 
    gps(uid); 
    },1000);  
var loading_progress = false; 

    function gps(uid) { 
//stop queue callbacks   
if (loading_progress) return;   
loading_progress = true; 
    $.ajax({ 
    type: "POST", 
    url: "file.php", 
    data: "data="+uid, 
    async: false, 
    cache: false, 
    success: function (data,status) { 
     if((status == "success") { 
     var i; 
     for(i=0;i<data.length;i++){ 

     $('#gps').html("Data : "+data[i]['latitude']+""); 
    loading_progress = false; 

      } 
    } 
    }); 

$('#gps').dialog('open'); 

} 
相關問題