2

我有一个愚蠢的网络设备,它的 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  

如何让 jQuery(或纯 JavaScript)在不附加 HTML 查询(... ?_=123456789)的情况下敲击特定的 URL?

4

2 回答 2

3

您应该能够在脚本顶部添加它

$.ajaxSetup ({
    cache: true
});
于 2012-07-11T04:34:57.070 回答
0

当控制台输出时GET http://192.168.1.250/temp.dat?_=1341980712854,那不是错误,那是尝试执行该任务的日志。当它显示为红色时,表示该特定地址的 HTTP GET 返回了错误(如 500)。

于 2012-07-11T04:32:56.327 回答