我的ajax功能突然停止工作。
function get_file_info()
{
$.ajax({
type: "GET",
url: "http://localhost/includes/get_file_info.php",
dataType: "json",
jsonp: false,
jsonpCallback: "callbackName",
success: function(data) {
return data;
}
});
}
我做了一些调试,发现ajax请求是
http://localhost/includes/get_file_info.php?_=1297356964250
我只是想知道它是什么并且可以用于,以及如何删除所以ajax请求如下所示它再次起作用。
http://localhost/includes/get_file_info.php
非常感谢
答案 0 :(得分:2)
如果你添加:
cache: true,
在您的通话中,它将删除总是调用不同URL的时间戳,以便浏览器不会缓存结果。这是除数据类型script
和jsonp
之外的调用的标准。
正如其他人所说的那样,改变服务器端以停止使用GET的任何东西是好的,也许可以检查get是_
还是numeric
,如果没有那么转它离开......
答案 1 :(得分:0)
“_ = 1297356964250”查询字符串是jQuery防止URL被缓存并返回旧结果的方法。添加此项可确保您每次都检索新的响应。
这不是您的请求失败的原因。它必须来自另一个问题。您是否尝试过记录您的回复并查看其返回的内容?
success: function(data) {
console.log(data);
}