无需重新加载页面即可重新加载XML数据

时间:2013-05-21 06:44:39

标签: javascript ajax

我从Mysql中获取xml数据..并且更改任何内容再次保存到mysql。 现在我想看看没有重新加载页面的更改数据。我该怎么办?

我得到的数据是这样的:

        downloadUrl("gxml.php", function(doc) {
        var xmlDoc = xmlParse(doc);

        var markers = xmlDoc.documentElement.getElementsByTagName("marker");

我想尝试这样调用函数。但没有工作..

        function reloaddata()
        {
         downloadUrl("gxml.php", function(doc));
        }

谢谢..

2 个答案:

答案 0 :(得分:0)

也许尝试使用ajax。通过javascript将一些值从php传递给ajax。然后在ajax中检索xml数据,随心所欲地执行它。并给出回应。然后使用

success: function(){
   //append it to your html.
}

答案 1 :(得分:0)

您的代码没问题,问题在于何时调用它。您需要提取数据作为计时器事件的响应,或者与您的逻辑更相关的其他事件。

setInterval("downloadMarkers()", 10000);    // 10 seconds per call.

function downloadMarkers() {
  downloadUrl("gxml.php", function(doc) {
    var xmlDoc = xmlParse(doc);
    var markers = xmlDoc.documentElement.getElementsByTagName("marker");
  });
}