gpt4 book ai didi

jQuery Ajax 成功回调触发而不发出请求

转载 作者:行者123 更新时间:2023-12-01 04:13:07 27 4
gpt4 key购买 nike

我有一个 AJAX 请求,如下所示:

$.get('api/indicator/status_graph/'+self.indicator.get('id'), function(data) {
self.actuals_graph(data);
self.graphLoaded(true);
self.graphError(false);
}).error(function(data) {
self.graphError(true);
});

老实说,这是一个非常简单的请求,并且会在页面的其他位置重复。我遇到的问题是,在调用 get 函数后立即调用成功回调; Chrome 的网络面板显示根本没有向服务器发出任何请求。在其他地方调用的几乎相同的代码段可以正常工作,并且由于调用它们的方式或时间没有差异,我真的无法弄清楚发生了什么。

最佳答案

我最近遇到了同样的问题:成功回调被触发,响应数据是空字符串,开发人员工具中不会显示任何请求,并且没有请求会到达网络服务器。和您一样,我认为这不是缓存问题,因为没有任何请求(甚至是缓存的请求)的证据出现在任何地方。

但是,我尝试将 ajax() 调用的 cache 参数设置为 false 并设置各种无缓存 header 在原始服务器回复上(在 Django 中,使用 @never_cache 装饰器),问题似乎已得到解决。两天后,这个问题再也没有出现。

关于jQuery Ajax 成功回调触发而不发出请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17814017/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com