社区
基础编程
帖子详情
关于同步异步请求服务器的一个问题
day_day__up
2013-08-27 07:06:24
大家在用JS请求PHP服务器做一些事情的时候,一般都会用到json吧
如果做成按钮让用户来请求,那就会出现用户不小心双击了按钮的情况
这种防止重复提交的方法我看过很多,但今天自己测试的时候发现,我把请求默认的异步方式改成同步的,好像就能解决了,不知道是不是真的如此。大家有什么见解?
...全文
112
2
打赏
收藏
关于同步异步请求服务器的一个问题
大家在用JS请求PHP服务器做一些事情的时候,一般都会用到json吧 如果做成按钮让用户来请求,那就会出现用户不小心双击了按钮的情况 这种防止重复提交的方法我看过很多,但今天自己测试的时候发现,我把请求默认的异步方式改成同步的,好像就能解决了,不知道是不是真的如此。大家有什么见解?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
默客科技
2013-08-27
打赏
举报
回复
同步的话还用ajax做什么。。。 如果仅仅为了防双击可以点击后设置按钮不可用。
xuzuning
2013-08-27
打赏
举报
回复
同步?那你就慢慢等吧
okhttp-2.5.0.jar和okio-1.6.0.jar
使用okhttp的相应jar包,使用okhttp的用户可以下载使用
httpclient.jar包下载
httpclient.jar下载 包括code.jar包
什么是
同步
请求和
异步请求
?
一、
同步
、
异步请求
浏览器发送请求给
服务器
,其有
同步
请求和
异步请求
两种方式。 1
同步
请求 什么叫
同步
请求呢? 就是在发送
一个
请求之后,需要等待
服务器
响应返回,才能够发送下
一个
请求。 之前学的请求是通过浏览器地址栏发送请求,这种方式就是属于
同步
请求。 但是其有两个缺陷: ①请求必须要等待响应 如果遇到请求阻塞,网络延迟,用户需要等待,这样用户体验效果不好。 ②请求时会携带所有的信息 比如说
一个
form表单,需要填入用户名,密码,手机号,等多个信息。 如果其中有
一个
信息填写错了,请求失败,又要全部重新填写,会很
同步
请求和
异步请求
1、
同步
请求和
异步请求
的区别
同步
请求:客户端向
服务器
发送请求-->等待
服务器
响应-->处理完毕返回,客户端浏览器没有做别的事情。
同步
连接请求数据时,当数据还未请求成功之前,用户界面做任何操作都是无效的,都是不会响应的。只有当请求数据完毕之后,才会响应用户交互,所以通常会卡死主线程。
异步请求
:通过事件触发请求-->
服务器
处理请求-->处理完毕返回,但是客户端浏览器可以接着做别的事情
同步
请求与
异步请求
这里获取到的 is_getLunturnableNums为undefined,因为getLunturnableNums 函数本身并不会等待请求完成,而是立即返回
一个
undefined 值。1.
同步
请求会阻塞整个程序或页面,使得用户界面在请求完成前处于不响应状态。这可能导致页面卡顿、用户体验差,特别是在大量
同步
请求的情况下。优点:简单直观,代码从上往下执行,因为代码从上到下执行,因此不会涉及回调函数等异步操作。3.在大规模并发请求的情况下,
同步
请求可能导致
服务器
资源瓶颈,并影响整体性能。
基础编程
21,890
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章