博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajax同步异步和支付宝同步异步区别
阅读量:5280 次
发布时间:2019-06-14

本文共 859 字,大约阅读时间需要 2 分钟。

ajax 同步和异步区别:

我们在使用 ajax 一般都会使用异步处理。
异步处理呢就是我们通过事件触发到 ajax,请求服务器,在这个期间无论服务器有没
有响应,客户端的其他代码一样可以运行。
同步处理:我们通过实践触发 ajax,请求服务器,在这个期间等待服务器处理请求,
在这个期间客户端不能做任何处理。当 ajax 执行完毕才会继续执行其他代码。
 
同步:提交请求->等待服务器处理->处理完毕返回 这个期间客户端浏览器不能干任何事
异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕同步 需要等待返回结果才能继续,异步不必等待,一般需要监听异步的结果 同步是在一条直线上的队列,异步不在一个队列上 各走各的 jquery的async:false,这个属性  默认是true:异步,false:同步。
举例:
同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到
我告诉你听到了,才一起去吃饭。
异步就是你叫我,然后自己去吃饭,我得到消息后可能立即走,也可能等到忙完才去吃
饭。

支付宝的同步和异步的区别:

同步是给客户看的,异步是服务器处理请求。 同步是客户充值或者支付成功了,给客户一个提示,告诉客户这个操作的结果是成功还是失败。起到的作 用就是提示客户这个操作的结果是成功还是失败。 异步是服务器在后端处理支付成功或失败时的业务逻辑。 同步通知:用于用户在支付宝页面付款完毕后自动跳转; 异步通知:其实是处理业务逻辑,比如说修改客户的支付状态; 同步得到通知后跳转到自己的网址,然后根据参数告诉客户支付结果,然后在更新状态。 异步其实就是一个双保险,如果同步没有跳转你的网址,可能是关机了,或者网速慢,无法完成数据更新 的状态,这时候异步就发挥作用了,先判断是否支付,支付了就不必更新了,只返回支付宝success就行 了,不然会一直异步通知

转载于:https://www.cnblogs.com/miaozhihang/p/9468645.html

你可能感兴趣的文章
运行Jar包程序Shell
查看>>
Python Code snippet
查看>>
python——基本数据类型1——简介
查看>>
jenkins pipeline
查看>>
cf 424
查看>>
回去看linux的指令
查看>>
Red5视频流服务器安装
查看>>
python3学习笔记三(数字类型,字符串)
查看>>
针对简历面试题总结
查看>>
浅谈 前端存储在页面载入时验证是否有该权利
查看>>
js基础
查看>>
向iphone模拟器中导入图片
查看>>
gdb调试技巧
查看>>
Electron Fiddle 通过代理加速下载(Mac)
查看>>
error: ‘ptrdiff_t’ does not name a type
查看>>
OPENCV学习笔记1-5_鼠标事件
查看>>
cookie的学习笔记三(做俩个小练习);
查看>>
knockout学习笔记10:demo
查看>>
C# 提供两种切割圆形图片的方式
查看>>
使用WebMatrix发布网站到Windows Azure
查看>>