如何在没有查询字符串和参数的情况下执行jQuery加载?

时间:2012-07-11 04:28:42

标签: javascript jquery

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

2 个答案:

答案 0 :(得分:3)

您应该可以在脚本顶部添加此内容

$.ajaxSetup ({
    cache: true
});

答案 1 :(得分:0)

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