Ajax请求的一些参数:
type,url,async,data,dataType,success,error等
Ajax请求默认的都是异步的
如果想同步 async设置为false就可以(默认是true)
实例:
$.ajax({ type: 'POST', url: "PTMS@AjaxCheckAccountAction.sf", async : false, data: { 'payActNo': obj.payActNo }, dataType: "json", success: function(data) { var currencyno = data[0].currencyno; var currencyName = data[0].currencyName; if(obj.currencyNo!=currencyno){ alert('XXXX:'+obj.payActNo +" 属于 “"+currencyName+"” 账户"); }else{ flag=true } },error:function(msg){ alert('AJAX .ERROR MSG:'+msg); } });
或者也可以设置全局或函数的同步:
只需要在函数或者全局$(function{});函数中加入
$.ajaxSetup({ async: false });
即可以保证函数或全局的同步或异步。
设置后,使用Post或get提交都是同步/异步
相关推荐
总结一下,解决js ajax同步请求造成浏览器假死的问题的关键在于理解浏览器单线程的特性及其在执行同步请求时会阻塞UI线程的行为。开发者可以通过使用异步请求或将耗时的请求操作放入setTimeout等JavaScript定时器中...
然而,有时我们可能会遇到Ajax同步问题,这通常是由于对异步和同步理解不透彻或者配置不当导致的。下面我们将详细探讨这个问题。 在ExtJS中,Ajax请求主要通过`Ext.Ajax`对象来实现。`Ext.Ajax.request()`方法是...
以下是对"jquery封装下的ajax同步加载代码实例"的详细解释: 首先,jQuery的$.ajax()函数是进行AJAX请求的核心方法。这个函数接受一个包含多个选项的对象作为参数,用于定制请求的各个方面。在这个实例中,我们将...
标题中提到的"extjs ajax同步请求所需js"是指ExtJS框架中用于执行同步Ajax请求的相关JavaScript代码。在ExtJS中,Ajax请求通常通过`Ext.Ajax`对象来实现。与传统的异步请求不同,同步请求会阻塞浏览器,直到请求完成...
1. **同步通信**:在同步模式下,浏览器会阻塞其他所有脚本执行,直到当前的AJAX请求完成。这意味着用户无法进行任何其他操作,直到请求返回结果。这种方式虽然简单,但会导致页面无响应,影响用户体验。 2. **异步...
### ExtJS 3.0 AJAX 同步请求详解 #### 一、引言 ExtJS 是一款基于 JavaScript 的开源框架,用于构建现代化的 Web 应用。它提供了丰富的 UI 组件以及强大的数据处理能力,使得开发者能够快速地开发出高质量的企业...
最近的项目用了到AJAX同步。这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面假死状态解除。 而异步则这个AJAX代码...
### XMLHttpRequest的用法及AJAX同步与异步的区别 #### 一、XMLHttpRequest简介 `XMLHttpRequest`对象是实现客户端与服务器端异步交互的重要工具之一。它允许JavaScript执行HTTP请求,无需重新加载整个网页即可从...
本项目名为"仿淘宝星星评论打分样式,可ajax同步到数据库",它旨在模仿淘宝网的五角星评分机制,允许用户为商品或服务进行打分,并实时通过AJAX技术将这些评价数据同步到后端数据库。下面将详细讲解这个系统的核心...
在文档中提出了两种解决Ajax同步异步问题的方法: 1. 回调函数解决方案: 这种方法是在Ajax请求成功完成后,通过回调函数来执行依赖于异步数据返回的操作。例如,在文档提供的代码片段中: ```javascript $.get...
最近的项目用了到AJAX同步。这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面假死状态解除。 而异步则这个AJAX代码...
Jquery ajax同步阻塞问题详解 在使用Jquery进行异步数据交互时,常常会遇到ajax请求引起的问题。尤其是在同步模式下,一个请求可能会阻塞浏览器的UI线程,从而造成用户体验的严重下降。本文将详细讨论Jquery ajax...
本篇内容将深入讲解如何利用Ajax实现同步操作,特别是在一个特定的需求场景下,即在添加定检信息时,需要同步上传4张图片并将图片ID与新数据一同写入数据库。 首先,让我们明确一个概念:Ajax默认是异步的,但有...
对新手学ajax 有帮助。希望大家能够喜欢和利用。
这是一个对Ext中的AJAx进行扩展了的方法,使其可以支持同步访问
通过将AJAX请求设置为同步模式,即在$.ajax()方法中设置async为false,这样可以确保AJAX请求在函数返回之前完成。代码示例如下: ```javascript function getAjaxReturn() { var bol = false; $.ajax({ type: ...
1. AJAX同步执行与异步执行的区别 同步执行意味着AJAX请求会被阻塞,直到服务器响应,而在此期间,用户界面将无法响应用户操作。异步执行允许用户界面保持响应,因为AJAX请求在后台进行,不阻碍其他脚本的执行。 2...
在JavaScript的世界里,AJAX(Asynchronous ...总的来说,理解AJAX的同步和异步请求的区别是开发高效、用户友好的Web应用的关键。选择合适的请求类型,结合良好的错误处理策略,可以大大提高应用程序的性能和用户体验。
实现Ajax同步请求的方式是通过设置`async`属性为`false`。在jQuery中,可以通过AJAX调用的选项中设置`async: false`来达到这一目的。然而,需要注意的是,在实际开发中,推荐使用异步模式,因为同步模式会阻塞浏览器...
ajax同步请求一般下面这样: 代码如下: var conn = Ext.lib.Ajax.getConnectionObject().conn; conn.open(“POST”, ‘http://localhost:8080/struts2study/TreeDDGet?node=-1’,false); // 这里的conn对象其实就是 ...