Ajax返回数据格式
Ajax中返回数据的格式
Ajax中常见的返回数据的格式有三种:分别为文本,XML和JSON
返回的文本格式我们在上一堂课Ajax基础介绍中已经介绍过了
Ajax.php
Form.html:通过Ajax对象的responseText属性就可以获取到返回的文本信息
XML格式
XML文件具有的几大特点:
- 标签没有预定义,开发者根据自己的需求发明标签
 - 结构清晰,具有自我描述性。从XML文档就可以看出数据的内容
 - 都是双标签
 - 和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也需要修改
JQuery与Ajax的应用
在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()都能实现
Ajax返回数据格式的更多相关文章
- springboot统一ajax返回数据格式,并且jquery ajax success函数修改
		
服务端代码: package com.zhqn.sc.cfg; import org.springframework.core.MethodParameter; import org.springfr ...
 - TP中的AJAX返回ajaxReturn()
		
系统支持任何的AJAX类库,Action类提供了ajaxReturn方法用于AJAX调用后返回数据给客户端.并且支持JSON.XML和EVAL三种方式给客户端接受数据,通过配置DEFAULT_AJAX ...
 - thinkphp中AJAX返回ajaxReturn()方法分析
		
本文分析了thinkphp中AJAX返回ajaxReturn()方法.分享给大家供大家参考,具体如下: 系统支持任何的AJAX类库,Action类提供了ajaxReturn方法用于AJAX调用后返回数 ...
 - thinkphp中的AJAX返回ajaxReturn()
		
系统支持任何的AJAX类库,Action类提供了ajaxReturn方法用于AJAX调用后返回数据给客户端.并且支持JSON.XML和EVAL三种方式给客户端接受数据,通过配置DEFAULT_AJAX ...
 - jquery发送ajax请求返回数据格式
		
jquery向服务器发送一个ajax请求后,可以返回多种类型的数据格式,包括:html,xml,json,text等. 1.html格式的数据 "<div class='comment ...
 - jquery ajax 返回值 中文时乱码或变成问号解决方法
		
转载自jquery的 ajax返回值为中文时乱码解决方法 用jquery的ajax,遇到个问题,服务器端从数据库取到的数据没有出现中文乱码问题(日志打出来是没有乱码的),但是异步传到客户的时候却出现了 ...
 - ajax返回数据解析总结
		
ajax即异步 JavaScript 和 XML(Asynchronous JavaScript and XML). 简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示 ...
 - Thinkphp 零散知识点(caa/js路径,引入第三方类,ajax返回,session/cookie)
		
一.关于JS和CSS路径问题 1.找路径是从入口文件index.php来找的,而不是从文件本身所在位置来找, 因为我们访问时是访问的入口文件 2.在存放JS和CSS的时候可以放到public文件夹下 ...
 - 关于由ajax返回的数据在for循环中只能取到最后一个数的问题
		
关于由ajax返回的数据在for循环中只能取到最后一个数的问题 以上是来自后台的数据格式.从数据中可以看出,里面包含两个商品,每个商品价格分别为:1.98,13.60.这里我要计算两个商品的总价格,但 ...
 
随机推荐
- 物理机装kali复盘
			
复盘总结 最近把旧电脑想刷成kali的单系统,便下载了最新版本的kali 2018.1 的镜像文件.由此出现了很多问题. 首先在制作启动盘的时候,我用了很多软件,比如Ultriso,rufus,uni ...
 - 「SDFZ听课笔记」二分图&&网络流
			
二分图? 不存在奇环(长度为奇数的环)的图 节点能黑白染色,使得不存在同色图相连的图 这两个定义是等价哒. 直观而言,就是这样的图: 二分图有一些神奇的性质,让一些在一般图上复杂度飞天的问题可以在正常 ...
 - windows切换到谷歌浏览器黑屏问题
			
打开谷歌浏览器,找到右上角,点击设置,如下: 点击高级设置,如下: 关闭使用硬件加速模式,重新打开浏览器,即可.
 - 火狐浏览器安装VULTR笔记
			
1.购买一台vultr服务器, 支持支付宝扫码支付,直接美刀转人民币实时结算:优先选日本的,然后美国的; 购买服务器步骤: Server Location: Tokyo Japan Server Ty ...
 - oracle获取一段时间内所有的小时、天、月
			
获取一段时间内所有的小时 ) sdate FROM dual CONNECT ; 获取一段时间内所有的天 sdate FROM dual CONNECT ; from user_objects whe ...
 - python2代码批量转为python3代码
			
由于python存在python2和python3两个主要的版本方向,经常会有将python2的代码转到python3的环境下运行的需求.尤其是跑一些神经网络的代码时有很多是在python2的环境下写 ...
 - dubbo 自定义过滤器,打印接口调用信息
			
dubbo提供了web filter类似的com.alibaba.dubbo.rpc.Filter,这样,我们可以在dubbo提供的服务提供方和消费方都可以自定义过滤 器,从而可以获得方法调用的时间或 ...
 - 利用python数据分析panda学习笔记之DataFrame
			
2 DataFrame a:通过传入一个等长的列表构成DataFrame 自动加上索引 data={'state':['ohio','ohio','ohio','Nevada','Nevada'], ...
 - mysql :库操作
			
一 系统数据库 information_schema:虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息,列信息, 权限信息, 字符信息等. performance_schema:M ...
 - lightoj 1035【暴力】
			
思路: 预处理一下素数数组,然后暴力计算就好了. 类似处理素数因子: #include <cstdio> #include <iostream> #include <st ...