我正在开发一款应用,我可以通过wifi-SD卡从slr访问照片。现在,我正在尝试从相机上的特定位置检索html响应并检索所有图像的文件名。一切顺利,我正在检索HTML回复;但是,它没有更新。我一遍又一遍地收到相同的回复(即使我删除或拍摄新照片)。
几天来一直困扰着这个问题。希望有人可以帮助我。这是我的代码:
function retrieveImgFileNames()
{
var url = "http://my-sd-card-host:port/path";
WinJS.xhr({ url: url, responseType: "text" })
.done(function (r) {
var doc = document.createElement("html");
doc.innerHTML = r.response;
var links = doc.getElementsByTagName("a")
var imgs = [];
var imgCount = 0;
var notImg = [];
for (var i = 0; i < links.length; i++) {
var fileName = links[i].getAttribute("href");
if (fileName.substring(fileName.length - 3, fileName.length) == 'JPG') {
imgs.push(fileName);
imgCount++;
}
else {
notImg.push(fileName);
}
}
}, function (r) {
document.getElementById("msg").innerHTML = "Sorry. :( Error: " + r.statusText;
});
}
答案 0 :(得分:0)
您可以尝试添加If-Modified-Since
标头,其价值较低,如Thu, 01 Jan 1970 00:00:00 GMT
。
请参阅http://msdn.microsoft.com/en-us/library/windows/apps/hh868281.aspx