同步和异步的区别,以及ajax步骤

作者:小胖吴 | 创建时间: 2023-05-30
同步和异步的区别,以及ajax步骤...
同步和异步的区别,以及ajax步骤

操作方法

同步和异步的区别,ajax的编程步骤解:同步是指一个线程要等待上一个线程执行完才能开始执行,同步可以看做是一个单线程操作,只要客户端请求了,在服务器没有反馈信息之前是一个线程阻塞状态。异步是一个线程在执行中,下

一个线程不必等待它执行完就可以开始执行。异步肯定是个多线程。在客户端请求时,可以执行其他线程,并且在把这个线程存放在他的队列里面,有序的执行。异步的效率要高于同步。如果数据在线程间共享,那么必须使用同步!步骤:

1:获取Ajax对象funtion getXhr(){     var xhr=null;     if(window.XMLHttpRequest){              xhr=new XMLHttpRequest();//IE浏览器      }else{              xhr=new ActiveObject("Microsoft.XMLHttp");//非IE浏览器      }      return xhr;}

2:Ajax对象向服务端发送请求      2-1:建立通信连接xhr.open('get(请求方式)','checkName.do?username=zs(uri地址)',true(同步还是异步?));post请求要指定消息头

2-2:绑定事件处理函数xhr.onreadystatechange=f1;      2-3:向服务端发送一个空的数据包xhr.send(null);3:编写服务端处理程序(servlet)4:编写事件处理函数f1( );

ajax同步异步:默认是true:异步,false:同步。异步传输是面向字符的传输,它的单位是字符;而同步传输是面向比特的传输,它的单位是桢,它传输的时候要求接受方和发送方的时钟是保持一致的。大家应该对ajax为什么可以提升用户体验应该比较清晰了,它是利用异步请求方式的。

打个比方,如果现在你家里所在的小区因 某种情况而面临停水,现在有关部门公布了两种方案,一是完全停水8个小时,在这8个小时内完全停水,8个小时后恢复正常。二是不完全停水10 个小时,在这10个小时内水没有完全断,只是流量比原来小了很多,在10个小时后恢复正常流量,那么,如果是你你会选择哪种方式呢?显然是后者。

ajax的参数: $.ajax({ url:"", data:"", datatype:"", type:"", success:function(data){}, error: })

点击展开全文

更多推荐