C# 当我发表一篇jqueryajax文章时,firebug显示了对服务器的三个不同回调

C# 当我发表一篇jqueryajax文章时,firebug显示了对服务器的三个不同回调,c#,jquery,C#,Jquery,每当我在当前应用程序中进行ajax回调时,firebug都会显示三次(总是三次)对服务器的回调,其中两次似乎从未完成。我甚至看不到这两个正在发生什么,因为扩大它们并没有任何意义 我在各种活动中执行的代码如下: $.post(Handler, coreParams, function (data) {$(".PLTableTab").html(data); setAfterReload("pl", "perf");}, "html"); 处理程序和cor

每当我在当前应用程序中进行ajax回调时,firebug都会显示三次(总是三次)对服务器的回调,其中两次似乎从未完成。我甚至看不到这两个正在发生什么,因为扩大它们并没有任何意义

我在各种活动中执行的代码如下:

        $.post(Handler, coreParams, function (data) 
            {$(".PLTableTab").html(data); setAfterReload("pl", "perf");}, "html");
处理程序和coreparames没有什么不寻常的地方——处理程序位置和要传入的参数。这是我以前在其他地方做过的事情,从未经历过这个问题

我已经完成了这一步,只进行了一个调用,即生成三个服务器调用。我只是担心,因为随着时间的推移,这似乎会减慢应用程序的速度

我在谷歌上搜索了这个,并检查了其他解决方案的堆栈溢出,但没有成功。它不再是在错误的时间调用多个绑定或代码


如果您有任何建议,我们将不胜感激。

您应该提供更多关于什么事件/方法叫您$.post的信息 否则我们只能猜测原因

我发现在大多数情况下,当jquery多次激发时,它与类选择器相关

$('.mytriggerclass').click(...

如果html标记中有错误,可能会多次触发,例如,如果缺少结束标记,则会在带有
  • 标记的菜单中触发。

    数据的内容是什么?它能触发请求吗?还有
    setAfterReload
    ,它是否可能触发一些请求?ope-data是简单的html,setAfterReload最终会触发更多请求。但是,这三个调用都是同时进行的,在任何一个调用返回之前(即在调用setafterreload之前),更重要的是,失败的调用在成功调用之前被启动。如果有帮助的话,正如我所说的,只有一次对post的调用才能生成多个请求。看起来它尝试了很多次,被拒绝了,第三次(为什么总是第三次?)通过了。但我不知道;我不知道为什么会这样。这只是一个猜测,正如我所说,没有更多的代码,很难说会发生什么。您应该显示完整的脚本和相关的html标记。