我有个问题。我正在发送一个 ajax 请求,并根据单击的链接获取数据以加载正确的结果。当我单击不同的链接并请求结果以反映该链接时。它保留上一个链接中的值。任何帮助将不胜感激。这就是我正在做的事情。这是我的ajax调用
$('body').on('click', 'button', function () {
$.ajax({
url: fullUrl,
type: "GET",
dataType: "json",
ifModified: true,
success: onDataReceived,
error: onError//,
// data: data
});
});
现在,当我单击按钮时,我第一次获得了正确的值,但是当我单击不同的链接来更改其中一个值时,结果不会改变。就像它正在缓存结果一样。我尝试将缓存设置为 false,清除浏览器缓存现在可用。我究竟做错了什么
我的成功功能是这个
function onDataReceived(series) {
// Push the new data onto our existing data array
count = 0;
for (var prop in series) {
if (series.hasOwnProperty(prop))
++count;
}
for (i = 0; i < count; i++) {
if (!alreadyFetched[series[i].label]) {
data.push(series[i]);
}
}
$.plot("#placeholder", data, options);
}