天天看點

JQuery jQuey Ajax- GET請求

杩???????褰???棰?

    • 6.2.2 GET璇鋒?
    • ??????褰?

6.2.2 GET璇鋒?

???????get(锛??規?灏辨????杩??ヨ?㈠??绗?覆???瑰??ヤ???璇鋒?淇℃????GET璇鋒??????伴??杩????鳳?锛?锛???缂???????RL????灏撅? ???版??浠ヨ?瀛?绗?&)杩??ョ??涓?涓???澶?涓???锛??煎?廣?? 姣?涓???绉闆???奸?藉?椤誨?ㄧ????????界?ㄥ??RL涓?锛???浠ュ??avaScript涓?浣跨??encodeURIComponent()?規?杩?琛?缂???锛? ???″?ㄧ???ㄦ?ユ?惰?浜??版???朵?蹇?椤諱嬌??ecodeURIComponent()?規?杩?琛?瑙g????

???????褰?浣跨??MLHttpRequest瀵矽薄????涓?涓?GET璇鋒??訛? ????灏????????????扮??URL浼???open(锛??規? 锛? ???惰?劇疆绗?1涓????闆?間負GET?? 杩??鋒???″?ㄥ氨?藉????ㄥ??RL???㈢???ヨ?㈠??绗?覆涓??ユ?跺?闆?㈡?風??浼???杩??ョ??淇℃???? 浣跨??ET璇鋒?姣?杈?绠??? 锛? 涔???甯告?逛究?? URL??澶ч?垮害涓?2048瀛?绗?2KB)锛? 瀹?????浼???涓?浜?绠?????

???頒俊??锛? 涓???浼?杈?澶у?歸??????淇??ょ???版????

?????????ET璇鋒?涓???浠ュ?????村??????頒俊?? ?? 渚?濡?锛? ?ㄤ??㈣??ヨ?鋒?涓? 锛? ?變???浜?3涓????闆?鹼? ???闆????name???肩??浜?zhangsan, ???闆????pass???肩??浜?123456, ???闆????age???肩??浜?1??

???????jQuery瀹?涔?浜?get(锛??規? 锛? 涓??ㄨ?璐i??杩?杩?绋? HTTPGET璇鋒??瑰?杞藉?ヤ俊?? ??璇ユ?規???涓?涓?绠????? GET璇鋒????斤? 浠ュ??浠e?????锛?.ajax()?規??? 璇ユ?規????蜂??ㄦ?濡?涓?锛?

???????

get(锛?

?規?????4涓?????锛? ?朵腑绗?1涓????頒負蹇?椤昏?劇疆椤癸? ????3涓????頒負???????幫?

???????锛?1锛?????rl琛ㄧず瑕?璇鋒?椤甸?㈢??URL?闆?? ??

???????锛?2锛?????data 琛ㄧず涓?涓?瀵矽薄缁???????锛??煎?瑰??琛ㄣ??

???????锛?3锛?????success(data, textStatus, jqXHR)琛ㄧず寮?姝ヤ氦浜?????涔???璋??ㄧ????璋??芥?般?? ??璋??芥?扮?????闆?間負???″?ㄧ????搴???淇℃????

???????锛?4锛?????dataType 琛ㄧず???″?ㄧ????搴?淇℃??杩???????瀹規?煎?锛? 濡? XML?? HTML?? Script??JSON ?? Text,????锛?efault??

?????????绀轟? 3?? 浣跨??get(锛??規??????″?ㄧ???? test.asp ??浠跺???轟?涓?璇鋒?锛? 骞舵??涓?缁??版??浼???缁?璇ユ??浠訛??跺???ㄥ??璋??芥?頒腑璇誨??骞舵?劇ず???″?ㄧ????搴???淇℃????

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml 1 /DTD/ 
xhtml 1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> 
<script src="jQuery/jquery-1.6.4.js" type="text/javascript"></script> 
<script type="text/javascript" >

$(function(){
     $("input").click(function(){         //缁?瀹?click浜?浠?               $.get("test.asp",{        //??test1.asp ??浠跺???鴻?鋒?
                    name: "zhangsan",   //???虹??璇鋒?淇℃??
                    pass : 123456,
                    age : 1
               },function(data){       //??璋??芥??                    alert(data);      //?劇ず??搴?淇℃??
            });
      });
})

</script>
<title>涓??虹?涔?</title>
</head>
<body>
<input type="button" value=???????″?ㄥ???哄?姝ヨ?鋒???
/锛?
</body>
</html>
           

???????????绀恒??

???????

get(锛?

?規??藉??ㄨ?鋒??????惰??ㄥ??璋??芥?般??濡?????瑕??ㄥ?洪???舵?ц??芥?幫? ??蹇?椤諱嬌??code>锛?ajax()?規?????浠ユ?? get()?規???绗? 2 涓????版??浼??????版??浠ユ?ヨ?㈠??绗?覆??褰㈠??????ㄧ?? 1 涓?????URL ?????? 渚?濡?锛? ??瀵逛???et(锛??規????ㄦ?锛? 杩???浠ヨ??蜂功??锛?

$.get("test1.asp?name=zhangsan&pass=123456&age=1 ",function(data){  //??璋??芥??          alert(data);                                             //?劇ず??搴?娑???
});
           

???????jQuery 杩?瀹?涔?浜?涓や釜涓??ㄦ?規?

getJSON(锛?

??

getScript()

??杩?涓や釜?規??????藉???ㄦ?涓? get()??瀹??ㄧ?稿????锛?涓?杩? getJSON()?規??藉?璇鋒?杞藉??JSON ?版??锛? getScript()?規??藉?璇鋒?杞藉??avaScript ??浠躲??

???????杩?涓や釜?規?涓? get(锛??規????ㄦ??烘???稿??锛?浣???浠????? get(锛??規????? 3 涓????幫? 涓?甯?瑕?璁劇疆绗? 4 涓????幫??蟲??瀹???搴??版????绫誨??锛? ??涓烘?規???韬?宸茬?璇存??浜??ユ?剁??淇℃??绫誨???? 渚?濡?锛? ?ㄦ???″?ㄧ????浠?(test5.asp) 涓?杈??ヤ??㈠??搴?淇℃??锛?

锛?	{name:"zhu",pass:"123456",age:"1"},
	{name:"zhang",pass:"abcdef',age:"2"},
	{name:"zhao",pass:"opqrst",age:"3"}
]
           

???????涓???俊??浠?JSON ?煎?杩?琛?缂???锛? ?翠釜?版???????ㄤ?涓??扮?涓?锛? 姣?涓??扮???绱???涓?涓?瀵矽薄锛? 瀵矽薄涓????? 3 涓?灞??э? ?????? name??pass??age??

?????????绀轟? 4?? ?ㄥ?㈡?風???? jQuery ????涓? 锛? 浣跨??getJSON(锛??規?璇鋒????″?ㄧ????浠?(test 1.asp) 锛? 骞舵????搴?淇℃??瑙f??涓烘?版??琛ㄦ?煎艦寮??劇ず?? 婕?绀烘????濡???6.4 ??绀恒??

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.orgrTR/xhtml1/DTD/ 
xhtml 1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<script src="jQuery/jquery-1.6.4.js" type="text/javascript"></script> 
<script type="texUjavascript" > 
$(function(){
     $("input").click(function(){ 
          $.getJSON("test1.asp",function(data){ //浣跨??getJSON(锛??規?????璇鋒?浜??ユ??JSON ?煎??版??
                   var data = data; //?峰????搴??版??
                   var str = "<table border-1 width=100%>"; //瀹?涔?瀛?绗?覆涓存?跺????
                   str += "<tr>"; 
                   for(var name in data[O]){ //??????搴??版??涓???绗? 1 涓??扮???绱?瀵矽薄
                        str += "<th>" + name + "</th>"; //?峰??浜??劇ず??绱?瀵矽薄??灞??у??
                   }
                   str += "</tr>"; 
                   for(var i=O; i<data.length; i++){ //??????搴??版??涓????扮???绱?
                        str += "<tr>"; 
                        for(var name in data[i]){ //?????扮???绱?涓???姣?涓?灞??ф????
                             str += "<td>"+data[i][name]; //?峰??浜??劇ず??绱?瀵矽薄??灞??у??                        }                  
                        str += "</tr>"; 
                   }
                   str += "<table>"; 
                   $("div"}.html(str); //??涓存?跺??绗?覆浠?HTML ?煎?宓??ュ??div ??绱?涓??劇ず
           });
      }); 
}); 
</script> 
<title>涓??虹?涔?</title>
</head> 
<body> 
<input type="button" value=锛??????″?ㄥ???哄?姝ヨ?鋒???
/>
<div></div> 
</body> 
</html>
           
JQuery jQuey Ajax- GET請求

???????浣跨??etScript(锛??規??藉?寮?姝ヨ?鋒?骞跺?煎?ュ???JavaScript??浠訛? ?蜂?绀轟?涓???婕?绀恒??

??????褰?

缁?澶у??闆??瀹規?ヨ??浜?锛?jQuery寮???浠??ラ?ㄥ?扮簿?? 浣???: 琚?姹?锛?6.2.2 GET璇鋒?锛?

繼續閱讀