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  
时间: 2024-08-07 21:17:55

jquery发送ajax请求返回数据格式的相关文章

原生js和jquery发送ajax请求及封装

原生js                                   // ajax get 五部曲function ajax_get(url,data){ // 异步对象 var ajax=new XMLHttpRequest(); // 设置url和请求方式 // url方法 如果有数据要把数据拼接到url中?name=jack&age=20 if(data){ url+=?; url+=data; }else{}; ajax.open('get',url); // 发送请求 aja

JQuery发送ajax请求不能用数组作为参数

JQuery发送ajax请求不能用数组作为参数,否则会接收不到参数, 一.js代码如下: $('#delete-button').click(function(){        var selectedMembers = document.getElementsByName('selectedMembers');        var cwIds = new Array(); //定义数组        for(var i=0;i<selectedMembers.length;i++){  

jQuery发送Ajax请求以及出现的问题

普通jQuery的Ajax请求代码如下: $.ajax({ type: 'POST', url: "http://xxx/yyy/zzz/sendVerifyCode", data:{ phoneNo:$(".tel").val() }, success: function(data){ $.toast("发送成功", "text") }, error: function(){ $.toast("发送失败"

IE9下JQuery发送ajax请求失效

最近在做项目的时候,测试PC端网页,在IE9下会失效,不能正常的发送POST请求,经过仔细的排查,发现是IE9下JQuery发送ajax存在跨域问题. 目前有两种解决方案:   解决方案一: 设置浏览器安全属性,启用[通过域访问数据源]选项,如下图所示:    解决方案二:  调用ajax方法时,设置crossDomain为true,如下图所示: <!DOCTYPE html> <html> <head> <title>jQuery CORS in IE7

jQuery发送ajax请求三种方式

<button>点击发送ajax get请求</button> <button>点击发送ajax post请求</button> <button>点击发送通用的ajax请求</button> <script type="text/javascript" src="jquery-1.8.3.min.js"></script> <script type="te

JQuery发送ajax请求时中文乱码

先排除项目故障: 1.web.xml中是否配置了字符拦截器 <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name

Jquery 页面初始化常用的三种方法以及Jquery 发送ajax 请求

第一种 $(document).ready(function(){ //文档就绪事件 }); 第二种是第一种的简略写法,效果上和第一种是等效的. $(function(){ //文档加载事件,整个文档加载完成后执行.就仅仅只需要加载所有的DOM结构,在浏览器把所有的HTML放入DOM tree之前就执行js效果.包括在加载外部图片和资源之前. }); 第三种 jQuery(function($){ }); window.onload=function(){ //onload事件是js 中的代码

一个JQuery发送ajax请求

环境: 1.jQuery v2.1.1 2.ThinkPHP 3.2.3 HTML页面: <button type="button" id="cat" onclick="return showList()" class="btn btn-primary pull-right">删除</button> <script type="text/javascript"> func

jQuery发送ajax请求

$.ajax({ async : false, type: 'POST', dataType : "json", url: "v_tree.do", data:{}, error: function (XMLHttpRequest, textStatus, errorThrown) {//请求失败处理函数 alert('请求失败' + errorThrown); }, success:function(data){ //请求成功后处理函数. } });