標籤:ati url 函數 style 成功 status 失敗 servlet 中文
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <title>Insert title here</title> 6 <script type="text/javascript" src="../js/jquery-1.8.3.js"></script> 7 <script type="text/javascript"> 8 9 $(function(){10 $("input").click(function(){11 //0.1請求lujing12 var url = "/jquery_day02/SendDataServlet";13 //0.2請求參數 位json字串14 var params = {"username":"傑克","password":"123"};15 /*16 * 117 * 使用load(url, [data], [callback])函數載入18 * *不加請求參數則是get請求 19 * *加了請求參數是post請求 他的回呼函數有三個參數20 * 參數1:data響應資料 load()永遠得到的是字串 可以使用eval()變為json對象21 */22 // $(this).load(url,params,function(data){23 // var json = eval("("+data+")");24 // alert(json.message);25 // });26 27 /*28 * 2$.get()全域函數,發送get請求29 * jQuery.get(url, [data], [callback], [type])30 * *你需要解決中文編碼的問題 new String(username.getBygets("iso-8859-1","utf-8"));31 * *響應的資料,如果使用的是application/json;charset=utf-8,則jquery自動的將資料切換為json對象32 * *響應的資料,如果使用的是text/json;charset=utf-8,則回呼函數返回的字串,需要手動轉換33 * 使用參數4 type:返回內容格式,xml, html, script, json, text, _default。34 * 設為"json"就返回json對象了35 */36 // $.get(url,params,function(data){37 // alert(data.message);38 // },"json");39 /*40 * $.post() 請求時post 同上41 */42 // $.post()(url,params,function(data){43 // alert(data.message);44 // },"json");45 /*46 * $.ajax();底層功能最強大47 * 格式:$.ajax([settings])48 * 參數setting:設定所有參數49 * url:發送請求地址50 * data:發送到伺服器的資料51 * type:請求方式52 * success:成功的回到函數success(data, textStatus, jqXHR) data:伺服器響應的資料53 * dataType:務器返回的資料類型 xml, html, script, json, text, _default54 * error:請求失敗時調用此函數55 */56 $.ajax({57 "url":url,58 "data":params,59 "type":"post",60 "success":function(data){61 alert(data.message);62 },63 "dataType":"json",64 "error":function(){65 alert("伺服器請求繁忙");66 }67 68 69 });70 });71 });72 </script>73 74 </head>75 <body>76 77 <input type="button" value="發送ajax" />78 79 80 </body>81 </html>
jquery的ajax