ajax的get和post方法吗,AJAX 的GET和POST方法(向服务器发送请求)
如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法:
方法描述
open(method,url,async)
规定请求的类型、URL 以及是否异步处理请求。
method:请求的类型;GET 或 POST
url:文件在服务器上的位置
async:true(异步)或 false(同步)
send(string)
将请求发送到服务器。
string:仅用于 POST 请求
与 POST 相比,GET 更简单也更快,并且在大部分情况下都能用。
然而,在以下情况中,请使用 POST 请求:
无法使用缓存文件(更新服务器上的文件或数据库)
向服务器发送大量数据(POST 没有数据量限制)
发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠
GET方法示例:
1
2
3
4 functionloadXMLDoc()5 {6 varxmlhttp;7 if(window.XMLHttpRequest)8 {//code for IE7+, Firefox, Chrome, Opera, Safari
9 xmlhttp=newXMLHttpRequest();10 }11 else
12 {//code for IE6, IE5
13 xmlhttp=newActiveXObject(“Microsoft.XMLHTTP”);14 }15 xmlhttp.onreadystatechange=function()16 {17 if(xmlhttp.readyState==4 &&xmlhttp.status==200)18 {19 document.getElementById(“myDiv”).innerHTML=xmlhttp.responseText;20 }21 }22 xmlhttp.open(“GET”,”/ajax/demo_get.asp”,true);23 xmlhttp.send();24 }25
26
27
28
29
AJAX
30 请求数据
31
还没有评论,来说两句吧...