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属性选项值相关推荐

  1. $.ajax datatype默认是什么类型,理解jquery ajax中的datatype属性选项值

    jquery中ajax的dataType属性用于指定服务器返回的数据类型,如果不指定,jQuery 将自动根据HTTP包MIME信息来智能判断,如果datatype选项不填写的话,会将返回的数据当成字 ...

  2. Java通过反射机制修改类中的私有属性的值

    定义一个含有私有属性的类 public class PrivateField {private String username = "鹏程万里";} 实例测试方法 // 创建一个类 ...

  3. ajax abort 原因,jquery ajax abort()方法

    如果用户频繁点击ajax请求,除最后一个外都是无效的,趁早结束节省资源.也可能出现更严重的问题,最后一个发送的请求,响应未必是最后一个,有可能造成混乱.用jquery的abort方法,可以中途中止aj ...

  4. 【转】Jquery -Ajax 入门练习 Jquery.Ajax 调用后台函数,获取DataTable Json,Asp.net

    直接上图=============最后拷贝源码(图片清楚) ====================================================================== ...

  5. Java 判断一个对象中某一个属性的值是否为空

    每次写博客都不知道咋开头-算了_ 直接说问题吧.就是验证一个对象中的一个属性的值是否为空. 自己在网上也找到了很多大神给的答案,有看到利用反射机制 public boolean checkObjFie ...

  6. java怎么处理ajax请求,java怎么用ajax请求?jquery ajax请求后台的简单例子

    jQuery.ajax(url,[settings]) 概述 通过 HTTP 请求加载远程数据. jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax ...

  7. struts2 ajax html,Struts2+Jquery+Ajax+Json

    现在使用Json来封装并且传递数据的情形是越来越多了,可怎么样在Struts2中来使用Jquery+Ajax+Json来协同工作呢?在网上查了下就那几个例子被转过来转过去的,还有很多例子根本行不通,这 ...

  8. 【SpringMVC笔记】Ajax 入门(jQuery.ajax)

    Ajax Ajax 简介 伪造 Ajax(iframe标签) jQuery.ajax 使用 jQuery.ajax 案例 Ajax 执行流程 Ajax 异步加载数据案例 Ajax 验证用户名密码 获取 ...

  9. jquery ajax json文件,jQuery ajax读取本地json文件

    jQuery ajax读取本地json文件 json文件 { "first":[ {"name":"张三","sex": ...

最新文章

  1. php 面向对象学习
  2. python 选择题 多线程_python多线程一些知识点梳理
  3. 44.作用域,局部和全局变量
  4. 如何使用Java获取当前日期/时间
  5. 【bzoj2186】[Sdoi2008]沙拉公主的困惑 欧拉函数
  6. 朱棣文在哈佛大学毕业典礼上的演讲
  7. 一个dsp最小系统至少要有_DSP最小系统电路设计
  8. Leetcode--22. 括号生成
  9. SYBASE的管理(三)
  10. 在 Windows Server 2008 R2 下用 Visual Studio 2010 编译 Chrome 与 WebKit Chromium Port
  11. Oracle传统基本体系结构初步介绍(2)
  12. 农业银行王敬东——金融科技时代商业银行战略模式选择初探
  13. 为什么数据库用B+树(3条法则需记牢)
  14. 第三章 进化算法之遗传算法及其应用
  15. WINDOWS SERVER 2012标准版密钥
  16. 做后期必备!500组HDR贴图分享与使用方法讲解
  17. 怎么用计算机属性打开文件,鼠标双击打不开文件怎么办 鼠标双击变成属性的解决方法...
  18. 国防科大计算机学院贾焰,博士群体竞风流——记国防科大教员队伍的变化
  19. 计算机itpt证书有什么用,ITPT信息技术应用专业能力培训项目认证课程体系表.pdf...
  20. js简单分页,只有上一页和下一页

热门文章

  1. 根本停不下来,原来学计算机可以这么有趣
  2. 如何快速融入团队(八)
  3. 史上更全面的数据库分库分表、数据一致性、主键分配思路!
  4. 前端性能优化——从 10 多秒到 1.05 秒
  5. MQTT:物联网的神经系统
  6. OpenCV Python在计算机视觉中的应用
  7. 强势安利5款高质量办公软件,极大提高办公效率
  8. 企业/团队不会做目标管理,还怎么高执行力建设2021-02-24
  9. C语言编程语言科技 c语言中的= 和= =有什么区别?(精华篇)
  10. java中countinue,.random(用于产生一个随机数)入门可看