windows 8由于Javascript应用程序中的xml缓存而无法更新应用程序数据

windows 8, could not update application data due to xml cache in Javascript Application

本文关键字:应用程序 数据 更新 缓存 由于 Javascript windows xml      更新时间:2023-09-26

我正在用javascript开发一个windows 8应用程序。应用程序定期从服务器获取xml,解析数据并更新应用程序中的数据。当应用程序更新时,应用程序不显示最新数据,而是显示先前获取的结果。这可能是由于xml数据的缓存,但我不确定这个问题。

问题不在于获取数据。查询是更新时未从服务器获取的最新数据。而是显示先前提取的数据。从服务器获取的文件名为"default.xml"。如何确保应用程序从服务器获取xml,从而不会存储和引用缓存。

我正在使用Javascript网格应用程序。xml下载的代码如下:

WinJS.xhr({ url: xmlurlFetch }).done(
    function onComplete(result) {
        var xmlDoc = result.responseText; // Response Text from XML
    },
    function onError(err) {
        document.getElementById("dispaly_text").innerHTML = "Error" + err.responseText;
    });

我从http://msdn.microsoft.com/en-us/library/windows/apps/hh868281.aspx

将头参数添加到URL中就成功了。