.txt更改上的javascript服务器端侦听器
我有一个脚本,可以一直监听txt文件上的更改,通过cordova应用程序,我将qr代码发送到一个web服务,该服务在txt文件上写入内容…现在我有一个按钮,可以触发此操作:.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
jQuery.get('../QRDemoLog.txt', function(data) {
alert(data);
});
它可以工作…但有时即使文件被更改,也会提醒扫描的旧二维码。。。
我还尝试在隐藏的iframe上加载内容:
function getQr(){
var asd=document.getElementById('iframe').contentDocument.body.firstChild.innerHTML;
asd=asd.replace(/</g,"<");
asd=asd.replace(/>/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秒安排一次。