Ajax返回数据格式

Ajax中返回数据的格式

Ajax中常见的返回数据的格式有三种:分别为文本,XML和JSON

返回的文本格式我们在上一堂课Ajax基础介绍中已经介绍过了

Ajax.php

Form.html:通过Ajax对象的responseText属性就可以获取到返回的文本信息

XML格式

XML文件具有的几大特点:

  1. 标签没有预定义,开发者根据自己的需求发明标签
  2. 结构清晰,具有自我描述性。从XML文档就可以看出数据的内容
  3. 都是双标签
  4. 和HTML相似,同样也具有树结构

XML文件示例

Ajax返回XML示例

核心代码:

需要将MIME类型修改为text/xml

返回数据应该返回XML 标签

接受Ajax返回的XML数据并且进行处理

详细代码参见【Ajax返回XML数据格式】

JSON格式

在JavaScript中,有一种简单的申明对象的方式为:

“{属性名:属性值,属性名:属性值}”

例如:

var i= {“username”:”xiejie”,”age”:18}

由于JSON格式相比XML更小,传输更快,所以现在Ajax返回json数据格式的情况更多

Ajax返回JSON格式示例:

Ajax.php 需要将返回的数据格式修改为json数据格式

Form.html也需要修改

JQueryAjax的应用

在JQuery里面对Ajax进行了封装。单独给出了一些方法,load(),get(),post(),ajax()

Load()方法:是JQuery中最为简单的方法

该函数接收3个参数(url,data,callback)


参数类型


类型


说明


url


字符串


请求的url地址


Data(可选)


对象


发送至服务器的key/value


Callback(可选)


回调函数


请求完成时,调用的回调函数

示例:

Load.html  用来被加载的文档

Test.html

通过load方法向服务器发送数据

在load方法里面,默认如果是没有向服务器提交数据,则是get方式提交,如果有向服务器提交数据,则是post方式

示例:用load()方法改写表单验证案例

Get():指明提交至服务器的方式为GET

Post():指明提交至服务器的方式为POST

Ajax():Ajax()方法是最底层的方法,也就是说,上面的方法都是从Ajax()方法衍生的,上面方法能够实现的功能,Ajax()都能实现

时间: 2024-12-29 23:47:37

Ajax返回数据格式的相关文章

thinkphp中AJAX返回ajaxReturn()方法分析

1 本文分析了thinkphp中AJAX返回ajaxReturn()方法.分享给大家供大家参考,具体如下: 2 系统支持任何的AJAX类库,Action类提供了ajaxReturn方法用于AJAX调用后返回数据给客户端.并且支持JSON.XML和EVAL三种方式给客户端接受数据,通过配置DEFAULT_AJAX_RETURN进行设置,默认配置采用JSON格式返回数据,在选择不同的AJAX类库的时候可以使用不同的方式返回数据. 3 要使用ThinkPHP的ajaxReturn方法返回数据的话,需要

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片

Ajax发送与返回数据格式注意的要点总结

ajax的数据格式有三种: 文本,json,和xml. 这三种格式是最为常见的,先说一下关于发送数据注意的要点: 发送数据有post和get之分,get虽然较快,但是不是很安全,post相对有优势,数据安全切能够发送一定量的数据. 至于发送的数据格式,其它的两种数据格式就不用多少,没有什么要注意的,这里主要说一下json数据格式,这也是最为重要的, json的数据格式我们一般都知道,唯一注意的是键名和键值,如果说是变量的话就不用加上引号,因为这是一个对象,所以在最外面也不用加双引号. 服务器接收

ajax返回数据解析总结

ajax即异步 JavaScript 和 XML(Asynchronous JavaScript and XML). 简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示. 使用 AJAX 的应用程序案例:谷歌地图.腾讯微博.优酷视频.人人网等等. 通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本.HTML.XML 或 JSON - 同时您能够把这些外部数据直接载入网页的被选元素中. 前面已经提过aja

jquery实现ajax,返回json数据

jquery实现ajax可以调用几种方法 我经常用的是$get(url,data,callback,type)方法 其中url是异步请求的页面(可以是.ashx文件),data是参数,callback是回调函数,而type是返回数据的类型.type有xml,html,json,text等. 首先,页面引用jquery.js 在页面写ajax处理的js函数 1 2 3 4 5 6 7 8 9 10 11 12 13 function initMeeting() {             $.ge

ajax返回页面停留跳转

ajax返回数据后,页面停留跳转. 原理:利用匿名函数自动运行的特性和定时器来完成. 1 (function(){ 2 var wait =1; // 设置停留时间单位秒 3 var href =data.url; //设置跳转的url地址 4 var interval = setInterval(function(){ 5 var time = --wait; 6 if(time <= 0) { 7 location.href = href; 8 clearInterval(interval)

JQuery处理json与ajax返回JSON实例[转]

json数据是一种经型的实时数据交互的数据存储方法,使用到最多的应该是ajax与json配合使用了,下面我来给大家介绍jquery处理json数据方法. 一.JSON的一些基础知识. JSON中对象通过“{}”来标识,一个“{}”代表一个对象,如{“AreaId”:”123”},对象的值是键值对的形式(key:value). “[]”,标识数组,数组内部各个数据之间通过“,”分割,如[“AreaId”:”123”,”AreaId”:”345”]. 很多情况下是对象数组,那就是这样:  代码如下

jquery 或ajax返回的中文数据总是乱码解决方案

要将Servlet中的 response.setContentType("text/html;charset=utf-8")这行代码放在 PrintWriter out = response.getWriter()之前. jquery 或ajax返回的中文数据总是乱码解决方案,布布扣,bubuko.com

jquery操作Ajax返回的JSON值

$.post( 'XXX.php', { col: value }, function(data) { var getData = eval( "(" + data + ")" ); //必须用括号,真蛋疼 alert( getData.xx ); } ); jquery操作Ajax返回的JSON值,布布扣,bubuko.com