我正在用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中就成功了。