一,open及seng两者概念的区别
1.open(method,url,async) 规定请求方法的类型,URL和异步请求等
method:请求的类型get/post
URL:文件位置地址(该URL相对于执行代码的当前页面,且只能向同一个域中使用相同 端口和协议的URL发送请求)
async:true(异步)和false(同步)
2.send(string)将请求发送至服务器 (只用于post请求)
2.1 如果是get方法,send()方法无参数;如果是post方法,参数为要发送的数据。
2.2如果是post方法,参数为要发送的数据。
二,两者使用说明
我们经常使用过程中可以看到open()及send()一起使用的情况,这是什么原因呢?
1.在数据发送时,open只是一个发送过程,但不发送数据。而send是发送数据的开始过程。
2.在数据接收时,send在同步的时候,要接收到服务器返回数据时才返回;在异步的时候,调用数据后返回,服务器返回的数据在onreadystatechange设置中的异步回调函数读取。