如果请求需要一段时间才能完成,我有一个MVC Action Method
被点击两次。在检查chrome控制台网络日志和fiddler时,请求仅从JS发送一次。
在下图中,我将Approach 1
面临此问题。但是,如果我使用Approach 2
进行此操作,则可以正常工作。
方法1(失败)发生了什么:
JS
点击MVC Action
window.location.href
。MVC Action
(抽空时间)
Service Method 1
Service Method 2
MVC Action
(抽空时间)
Service Method 1
Service Method 2
MVC Action
方法2(成功)发生了什么:
MVC Action
个电话分成两个,1个和2个JS
使用MVC Action 1
Ajax
MVC Action 1
Service Method 1
MVC Action 2
MVC Action 1
回复,并使用MVC Action 2
window.location.href
MVC Action 2
Service Method 2
即使我找到了Approach 2
的可能解决方案,我也无法理解Approach 1
失败的原因。
困扰我的要点是: