黑马day18 juery的高级特性&Ajax的$.get()/post()方法

前端之家收集整理的这篇文章主要介绍了黑马day18 juery的高级特性&Ajax的$.get()/post()方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

jquery中的另外两个异步的方法,$.get()和$.post(),这两个方法大同小异,这里我只介绍$.get(url,data,callback,type)方法

(1).观察方法,可以发现带有$.因此可以断定这是一个全局函数.

(2).$.get(url,type)

url:请求路径

data:请求参数,格式是key/value格式(json格式).

textStatus:请求的状态,其值是success、error、notmodify、timeout等.

返回值:XMLHttpRequest对象.

type:返回内容格式,xml,html,script,json,text,_default。

(3).$.get()方法的请求类型一定是GET方式

案例:

get.html

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2. <html>
  3. <head>
  4. <title>get()方法</title>
  5. <Meta http-equiv="content-type" content="text/html; charset=UTF-8">
  6. <script type="text/javascript" src="../js/jquery-1.4.2.js"></script>
  7. <style type="text/css">
  8. div,span{
  9. width: 140px;
  10. height: 140px;
  11. margin: 20px;
  12. background: #9999CC;
  13. border: #000 1px solid;
  14. float:left;
  15. font-size: 17px;
  16. font-family:Roman;
  17. }
  18. div.mini{
  19. width: 30px;
  20. height: 30px;
  21. background: #CC66FF;
  22. border: #000 1px solid;
  23. font-size: 12px;
  24. font-family:Roman;
  25. }
  26. div.visible{
  27. display:none;
  28. }
  29. </style>
  30. <!--引入jquery的js库-->
  31. </head>
  32. <body>
  33. <form action="" name="form1" id="form1">
  34. <input type="text" name="username" id="username" value="zhang"><br>
  35. <input type="text" name="psw" id="psw" value="99999"><br>
  36. <input type="button" id="b1" value="登陆">
  37. </form>
  38. <div id="one">
  39. </div>
  40. </body>
  41. <script language="JavaScript">
  42. $(function(){
  43. var json={username:$("#username").val(),psw:$("#psw").val()};
  44. $("#b1").click(function(){
  45. $.get("get.jsp",function(data,textStatus){
  46. var json=eval("("+data+")");
  47. console.info(json);
  48. });
  49. });
  50. })
  51. </script>
  52. </html>
get.jsp页面

  1. <%@ page language="java" pageEncoding="UTF-8"%>
  2. <%
  3. System.out.println("conenction server success!");
  4. System.out.println(request.getMethod());
  5. System.out.println("username = "+request.getParameter("username"));
  6. System.out.println("password = "+request.getParameter("psw"));
  7. //响应文本格式
  8. out.println("helloworld!");
  9. //响应XML格式
  10. //response.setContentType("text/xml");
  11. //out.println("<china><province name='jilinsheng'></province></china>");
  12. //响应JSON格式:jQuery提供的get()或post()方法时,数据格式为JSON格式时,只能使用第三方工具构建JSON格式的数据内容,不能使用手工方式
  13. out.println("[{'province':'jilinsheng'},{'province':'liaoningsheng'},{'province':'shandongsheng'}]");
  14. %>
火狐浏览器firbug观察:


控制台打印:

猜你在找的Ajax相关文章