.txt更改上的javascript服务器端侦听器

.txt更改上的javascript服务器端侦听器,javascript,jquery,cordova,qr-code,Javascript,Jquery,Cordova,Qr Code,我有一个脚本,可以一直监听txt文件上的更改,通过cordova应用程序,我将qr代码发送到一个web服务,该服务在txt文件上写入内容…现在我有一个按钮,可以触发此操作: jQuery.get('../QRDemoLog.txt', function(data) { alert(data); }); 它可以工作…但有时即使文件被更改,也会提醒扫描的旧二维码。。。 我还尝试在隐藏的iframe上加载内容: function getQr(){ var asd=document.getE

我有一个脚本,可以一直监听txt文件上的更改,通过cordova应用程序,我将qr代码发送到一个web服务,该服务在txt文件上写入内容…现在我有一个按钮,可以触发此操作:

jQuery.get('../QRDemoLog.txt', function(data) {

   alert(data);

});
它可以工作…但有时即使文件被更改,也会提醒扫描的旧二维码。。。 我还尝试在隐藏的iframe上加载内容:

function getQr(){
var asd=document.getElementById('iframe').contentDocument.body.firstChild.innerHTML;

asd=asd.replace(/&lt;/g,"<");
  asd=asd.replace(/&gt;/g,">");


 alert("Ultimo Qr code inserito "+asd);

}

我该如何保持跟踪该.txt上的更改?也许在tot second上刷新页面?

谢谢Matt the Ninja我用这种方式解决了:

function getQr(){

jQuery.get('../QRDemoLog.txt', function(data) {

    if(window.qr==null){
    window.qr=data;
    alert("Ultimo qr inserito:  \n"+window.qr);
    }

   if(window.qr!=data){
    alert("Ultimo qr inserito:  \n"+data);
    window.qr=data;
   }

});

setTimeout(getQr, 900);

}
在就绪功能中:

$(document).ready(function(){
...

setTimeout(getQr, 900);

});

以字符串形式加载文本文件。存储它,以字符串形式加载文本文件,将运算符与存储的运算符进行比较,如果不同,则执行操作。每X秒安排一次。