我有一个愚蠢的网络设备,它具有有限的HTTP托管功能,我正在尝试编写一个稍微更动态的页面来显示数据。一些当前的过程值可以在设备的/temp.dat
处以纯文本形式找到,但我的简单的jQuery脚本......
$(document).ready(function() {
$('#temp').load('/temp.dat');
var refreshId = setInterval(function() {
$('#temp').load('/temp.dat');
}, 2000);
$.ajaxSetup({ cache: false });
});
...似乎无休止地失败(仅在初始页面加载的第一个.load
之后)因为设备憎恶HTML查询参数。 Chrome的JS控制台显示无限错误,如下所示:
GET http://192.168.1.250/temp.dat?_=1341980712854
如何在不附加HTML查询(... ?_=123456789
)的情况下获取jQuery(或纯JavaScript)来敲定特定的URL?
答案 0 :(得分:3)
您应该可以在脚本顶部添加此内容
$.ajaxSetup ({
cache: true
});
答案 1 :(得分:0)
当控制台输出GET http://192.168.1.250/temp.dat?_=1341980712854
时,这不是错误,即尝试执行该任务的日志。当它的颜色为红色时,表示该特定地址的HTTP GET返回错误(如500)。