2011-02-02 120 views
1

我的jQuery发送Ajax请求,并返回XMLDATA加载到数据存储:重新加载数据

$.ajax ({ 
    url:.., 
    data:.., 
    type:'GET', 
    dataType:'xml', 
    success: function (xmlResult,xhr){ 
     d=$(xmlResult); 
     store = new Ext.data.XMLStore({ 
      data:d, 
      .... 
     )} 
    } 
}) 

反正我有可以刷新用户的请求XMLDATA像调用.reload()函数?

回答

0

那么你要么将它添加到一个点击事件或用setInterval来保持它的自动刷新

3

只是封装在一个函数,Ajax请求,并调用功能,每当你想刷新数据。

function getData(){ 
    $.ajax ({ 
     url:.., 
     data:.., 
     type:'GET', 
     dataType:'xml', 
     success: function (xmlResult,xhr){ 
      d=$(xmlResult); 
      store = new Ext.data.XMLStore({ 
       data:d, 
       .... 
      )}; 
     } 
    }); 
} 

您可以点击一个按钮触发它...

<!--HTML--> 
<button id="reloadButton">Reload</button> 

//JS 
$('#reloadButton').click(function(){ 
    getData(); 
}); 

甚至一套重装使用定时器

var t=setTimeout("getData()", 5000); //Refresh every 5 seconds 
+0

酷..没想到把它在一个功能。那工作..谢谢! – pegasus 2011-02-02 22:30:08