Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在不重新加载页面的情况下重新加载XML数据_Javascript_Ajax - Fatal编程技术网

Javascript 在不重新加载页面的情况下重新加载XML数据

Javascript 在不重新加载页面的情况下重新加载XML数据,javascript,ajax,Javascript,Ajax,我从Mysql获取xml数据。。并将任何内容再次保存到mysql。 现在,我想在不重新加载页面的情况下查看已更改的数据。我怎么做 我得到的数据如下: downloadUrl("gxml.php", function(doc) { var xmlDoc = xmlParse(doc); var markers = xmlDoc.documentElement.getElementsByTagName("marker"); 我试着这样调用函数。但是

我从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));
        }

谢谢

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

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

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

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

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

我必须这么做。但数据不能重新加载。仅显示第一次加载(打开页面时)数据。(
downloadUrl(“gxml.php”,函数(doc))
语法错误,下载xml后,您想做什么?这里有什么错误?它第一次工作。我需要在需要时重新加载它..我找到了它的方式。我有现有的标记数组。首先我必须清除此数组..但是怎么做?:)