7-ajax的同步和异步?】的更多相关文章

下面一个简单的例子,说明前后端交互中,Ajax同步和异步的使用 1.设置简单的一个div,包含触发事件 CompanyType() <div> <input type="hidden" id="branchHidden" name="branchHidden" value="" /> <input type="hidden" id="companyType"…
async默认的设置值为true,这种情况为异步方式,当ajax发送请求后,在等待server端返回的数据的过程中,程序会继续执行ajax块后面的代码,直到服务器返回正确的结果才会去执行success的方法,也就是说程序会从两个方向去执行脚本.在这个程序里,执行是这样的,执行ajax的success方法,另一方面执行脚本2.显然,不能得到想要的结果.因为,执行顺序的问题. 当把asyn设为false时,这时ajax的请求时同步的.这样的话,只有ajax请求成功之后,才会执行脚本2.也就是说,这个…
1.Ajax的工作原理如图: 2.同步 XMLHttpRequest 对象用于和服务器交换数据. XMLHttpRequest 对象如果要用于 AJAX 的话,其 open() 方法的 async 参数必须设置为 true: xmlhttp.open("GET","ajax_test.html",true); 通过 AJAX,JavaScript 无需等待服务器的响应,而是: 在等待服务器响应时执行其他脚本 当响应就绪后对响应进行处理 3.异步 如需使用 async…
ajax同步 : 意味着此时请求Server后,JS代码不再继续执行,等待Server返回后才继续往下执行. ajax异步 : 意味着此时请求Server后,JS代码继续执行,不管Server什么时候返回. var f; $.ajax({ type : "post", url : "cuoche/checkCuocheInfoExpireTime.do", async:false, //使用同步的方式,true为异步方式 data : { "carId&q…
对于如下一段代码: var dataJson = {"ABC":'testABC'}; $.ajax({                url: "/MonkeyServlet",                async:false,                data:dataJson,                contentType: "application/json; charset=utf-8",              …
原文地址:http://www.cnblogs.com/Joetao/articles/3525007.html <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="AjaxByJquery.WebForm1" %> <!DOCTYPE html PUBLIC "-//W3C//D…
今天在开发中遇到个ajax访问Action 返回json 拼接Html,有时候能显示,有时候显示不出来. 考虑后一定是页面元素加载的问题. 所以把jq ajax设置为同步. 同步意为当访问后台代码时,阻止js向下执行,当json返回后才继续执行下面代码. 设置同步的代码 async: false,     //设置为同步 当然如果很多阻塞带来卡顿的感觉,就是用户体验不良了.…
在实际编程过程中,涉及到很多同步和异步的问题,例如: $("#btnTJ").bind("click", function () { //第一条语句 $.post("test2.aspx", { Type: "GetJson" }, function (data) { alert("第一条数据执行完毕!"); }); //第二条语句 alert("第二条语句执行了!"); }); 效果为…
例如,小明去餐馆排队点餐,前台服务员将小明的菜单告诉厨师进行制作,此时小明后面排队的人就一直等着,直到厨师制作完成,把饭菜送到小明手里后离开,后面的人才能继续点餐:这就是同步处理 但是,如果前台服务员将小明的菜单告诉厨师后,服务员发给小明一个好牌去旁边等待,后面的人继续点餐,厨师将小明的饭菜做好后,随时呼唤小明就餐:这就是异步处理 服务器的不同做法,就代表着 Ajax 的同步或异步处理:小明就是客户端:厨师就是后台服务器: ajax前端代码:!DOCTYPE html> <html lang=…
前言 公司做网上促销活动,需要充值换取相应的抽奖资格,抽奖可以获得丰厚的礼品,而且抽奖资格门槛有点高,领导下达命令保证活动的正常上线与运行,领导很重视,就这样,在领导的安排下进行了相关活动的coding... 正文 开发过程倒还顺利,只是转盘抽奖耽误了点时间,不过最后还是正常制作完毕,相关测试人员也进行了测试,活动上线开始倒计时,心里有那么点忐忑. 果不其然,活动上线2分钟,一个玩家在没有任何充值,而且抽奖资格也是0的情况下,抽了5,6次,都获得了比较给力的礼品,这是查看数据库记录得到的结果,由…