java ajax datatype_理解jquery ajax中的datatype属性选项值
jquery中ajax的dataType属性用于指定服务器返回的数据类型,如果不指定,jQuery 将自动根据HTTP包MIME信息来智能判断,如果datatype选项不填写的话,会将返回的数据当成字符串处理。
一、ajax语法
jQuery.ajax([settings])
参数说明
settings:用于配置 Ajax 请求的键值对集合。可以通过 $.ajaxSetup() 设置任何选项的默认值。
二、ajax的datatype选项的值
1、"xml":返回 XML 文档,可用 jQuery 处理。
2、"html"::返回纯文本 HTML 信息;包含的 script 标签会在插入 dom 时执行。
3、"script"::返回纯文本JavaScript 代码。不会自动缓存结果,除非设置了 "cache" 参数。注意:在远程请求时(不在同一个域下),所有 POST 请求都将转为 GET 请求。(因为将使用 DOM 的 script标签来加载)
4、"json": 返回 JSON 数据 。
5、"jsonp": JSONP 格式。使用JSONP 形式调用函数时,如 "myurl?callback=?" jQuery 将自动替换 ? 为正确的函数名,以执行回调函数,经常被用来同主域名下不同二级域名下的跨域请求。
6、"text": 返回纯文本字符串。
下面是关于jquery ajax中的datatype相关问题
datatype设置为html的时候返回的只是纯文本,没有什么好说的,设置成xml的时候返回的是一个xml document对象,
比如返回下面这么一个xml
< xml version="1.0" encoding="utf-8" >
110000
北京市
120000
天津市
这就需要用XMLDocument之类来操作,还要考虑浏览器
其实jquery本身也可以解析xml,举个简单的例子
$.ajax({
type: "Get",
dataType: "xml",
url: "test.xml",
success: function(datas){
$("province",datas).each(function(i){
alert($($("provinceID",datas)[i]).text() + "_" + $(this).text());
});
}
});
test.xml里面的内容就是上面的xml,这样datas就是返回的xml文档对象,lz可以自己试一试
其实相对来说我更喜欢使用datatype:"json",使用json数据对于javascript来说解析起来就更方便了
java ajax datatype_理解jquery ajax中的datatype属性选项值相关推荐
- $.ajax datatype默认是什么类型,理解jquery ajax中的datatype属性选项值
jquery中ajax的dataType属性用于指定服务器返回的数据类型,如果不指定,jQuery 将自动根据HTTP包MIME信息来智能判断,如果datatype选项不填写的话,会将返回的数据当成字 ...
- Java通过反射机制修改类中的私有属性的值
定义一个含有私有属性的类 public class PrivateField {private String username = "鹏程万里";} 实例测试方法 // 创建一个类 ...
- ajax abort 原因,jquery ajax abort()方法
如果用户频繁点击ajax请求,除最后一个外都是无效的,趁早结束节省资源.也可能出现更严重的问题,最后一个发送的请求,响应未必是最后一个,有可能造成混乱.用jquery的abort方法,可以中途中止aj ...
- 【转】Jquery -Ajax 入门练习 Jquery.Ajax 调用后台函数,获取DataTable Json,Asp.net
直接上图=============最后拷贝源码(图片清楚) ====================================================================== ...
- Java 判断一个对象中某一个属性的值是否为空
每次写博客都不知道咋开头-算了_ 直接说问题吧.就是验证一个对象中的一个属性的值是否为空. 自己在网上也找到了很多大神给的答案,有看到利用反射机制 public boolean checkObjFie ...
- java怎么处理ajax请求,java怎么用ajax请求?jquery ajax请求后台的简单例子
jQuery.ajax(url,[settings]) 概述 通过 HTTP 请求加载远程数据. jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax ...
- struts2 ajax html,Struts2+Jquery+Ajax+Json
现在使用Json来封装并且传递数据的情形是越来越多了,可怎么样在Struts2中来使用Jquery+Ajax+Json来协同工作呢?在网上查了下就那几个例子被转过来转过去的,还有很多例子根本行不通,这 ...
- 【SpringMVC笔记】Ajax 入门(jQuery.ajax)
Ajax Ajax 简介 伪造 Ajax(iframe标签) jQuery.ajax 使用 jQuery.ajax 案例 Ajax 执行流程 Ajax 异步加载数据案例 Ajax 验证用户名密码 获取 ...
- jquery ajax json文件,jQuery ajax读取本地json文件
jQuery ajax读取本地json文件 json文件 { "first":[ {"name":"张三","sex": ...
最新文章
- php 面向对象学习
- python 选择题 多线程_python多线程一些知识点梳理
- 44.作用域,局部和全局变量
- 如何使用Java获取当前日期/时间
- 【bzoj2186】[Sdoi2008]沙拉公主的困惑 欧拉函数
- 朱棣文在哈佛大学毕业典礼上的演讲
- 一个dsp最小系统至少要有_DSP最小系统电路设计
- Leetcode--22. 括号生成
- SYBASE的管理(三)
- 在 Windows Server 2008 R2 下用 Visual Studio 2010 编译 Chrome 与 WebKit Chromium Port
- Oracle传统基本体系结构初步介绍(2)
- 农业银行王敬东——金融科技时代商业银行战略模式选择初探
- 为什么数据库用B+树(3条法则需记牢)
- 第三章 进化算法之遗传算法及其应用
- WINDOWS SERVER 2012标准版密钥
- 做后期必备!500组HDR贴图分享与使用方法讲解
- 怎么用计算机属性打开文件,鼠标双击打不开文件怎么办 鼠标双击变成属性的解决方法...
- 国防科大计算机学院贾焰,博士群体竞风流——记国防科大教员队伍的变化
- 计算机itpt证书有什么用,ITPT信息技术应用专业能力培训项目认证课程体系表.pdf...
- js简单分页,只有上一页和下一页
热门文章
- 根本停不下来,原来学计算机可以这么有趣
- 如何快速融入团队(八)
- 史上更全面的数据库分库分表、数据一致性、主键分配思路!
- 前端性能优化——从 10 多秒到 1.05 秒
- MQTT:物联网的神经系统
- OpenCV Python在计算机视觉中的应用
- 强势安利5款高质量办公软件,极大提高办公效率
- 企业/团队不会做目标管理,还怎么高执行力建设2021-02-24
- C语言编程语言科技 c语言中的= 和= =有什么区别?(精华篇)
- java中countinue,.random(用于产生一个随机数)入门可看