繁体   English   中英

AJAX在提交按钮上的点击事件中

[英]AJAX in a click event on a submit button

我想问你们,当用户单击更改页面的提交按钮时,如果我使用AJAX请求,会发生什么情况。 会发生什么? 浏览器会等待AJAX​​请求完成还是取决于用户的互联网速度?

谢谢。

两件事之一:

  1. 如果您取消页面级提交事件并通过AJAX处理表单,则页面将不会刷新,并且您的代码将负责管理DOM的状态以响应AJAX请求。
  2. 如果您取消页面级提交事件,则将发送AJAX请求,然后重新加载页面。 在这种情况下,AJAX请求将被放弃。 服务器可能会或可能不会对其进行处理,浏览器将忽略任何响应。

    这取决于用户的互联网速度

永远不要依赖资源定时来管理异步操作。 这是完全不可预测的。 异步操作通常使用各种语言构造中的各种形式的延续或回调来处理,这些形式要么等待另一个线程进行响应,要么排队等待中断当前线程以进行响应。 相应地构建逻辑。 依靠资源定时就像使用for循环以已知速度操作来测量时间的流逝。 它会在每个实例中发生变化。

ajax请求是异步的,因此您将面临竞速问题,很可能在收到对ajax请求的响应之前,页面将发生更改,并且如果页面完全不同(不仅仅是显示的div),您将不会得到响应内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM