jquery發送ajax請求返回數據格式


 1 jquery向服務器發送一個ajax請求后,可以返回多種類型的數據格式,包括:html,xml,json,text等。
 2 
 3 1.html格式的數據
 4 
 5 "<div class='comment'><h6> "+username+" :</h6><p class='para'> "+content+" </p></div>"
 6 
 7 服務器端返回數據格式是html片段,因此不需要經過處理就可以將新的html數據插入到主頁面中,這種方法雖然簡便,但是重用性不強。
 8 
 9 $.ajax({
10 
11    type:"POST",
12 
13    url:"Handler.ashx",
14 
15    dataType:html,
16 
17    data:{username:$("#name").val(),password:$("#pwd").val()},
18 
19    success:function(data){
20 
21      $("#result").html(data);
22 
23    }
24 
25 }
26 
27 2.XML格式的數據
28 
29 Response.Write("<?xml version=""1.0"" encoding=""utf-8""?>")
30 Response.Write("<comments>")
31 Response.Write("<comment username='"+username+"'>")
32 Response.Write("<content>"+content+"</content>")
33 Response.Write("</comment>")
34 Response.Write("</comments>")
35 
36 Response.End();
37 
38 由於服務器端返回的數據格式是XML文檔,因此需要對文檔的數據進行處理。
39 
40 $.ajax({
41 
42    type:"POST",
43 
44    url:"Handler.ashx",
45 
46    dataType:xml,
47 
48    data:{username:$("#name").val(),password:$("#pwd").val()},
49 
50    success:function(data){
51 
52      var username = $(data).find("comment").attr("username");
53      var content = $(data).find("comment content").text();
54      var txtHtml = "<div class='comment'><h6>"+      username+":</h6><p class='para'>"+content+"</p></div>";
55      $("#result").html(txtHtml)
56 
57    }
58 
59 }
60 
61 3.JSON格式的數據
62 
63 Response.Write("{ username : '"+username+"' , content : '"+content+"'}") 
64 
65 由於服務器端返回的數據格式是JSON文檔,因此也需要對文檔的數據進行處理,但是JSON文檔比較XML文檔更容易解析。
66 
67 $.ajax({
68 
69    type:"POST",
70 
71    url:"Handler.ashx",
72 
73    dataType:json,
74 
75    data:{username:$("#name").val(),password:$("#pwd").val()},
76 
77    success:function(data){
78 
79      var username = data.username;
80      var content = data.content;
81      var txtHtml = "<div class='comment'><h6>"+      username+":</h6><p class='para'>"+content+"</p></div>";
82      $("#result").html(txtHtml)
83 
84    }
85 
86 }
87 
88  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM