`
wusuoya
  • 浏览: 629401 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

jquery Ajax 方法返回数据的获取,包括JSON,XML,TXT

    博客分类:
  • web
 
阅读更多

JQuery提供了一系列的全局方法对XMLHttpRequest对象进行了封装,在进行Ajax开发过程中再也不用担心浏览器客户端的不致性问题了。


它是最根本的JQuery Ajax方法,它只有一个参数options,该options参数中包含了请求信息和回调函数的信息。参数内容都是key:value对形式出现,并且都是可选的。
语法:

url
:(string)发送请求的地址,可以是服务器页面也可以是WebService动作。
type:(string)请求方式,POST或GET
data:(object)向服务器发送请求时带去的数据。是key:value对形式,如:
dataType:(string)预期返回的数据类型。xml,html,json,text等
beforeSend:(Function)发送ajax请求前被触发,如果返回false则取消本次请求。如果异步请求需要显示gif动画,那应当在这里设置相应<img>的可见。

complete:(Function)请求调用完成后的回调函数(请求成功或失败时均调用),如果异步请求显示gif动画,那应当在这里设置相应的<img>不可见。

success:(Function)请求执行成功时的回调函数

error:(Function)请求执行失败时的回调函数 

1.向页面发出请求,返回XML格式数据
页面端代码:


《图3》
JQuery代码:


《图1》

2.向页面发出请求,返回Json格式数据
页面端代码:


《图4》
JQuery代码:


《图2》

3.向WebService发出请求,无参返回简单类型异步调用
服务端代码:


《图5》
JQuery代码:


《图6》

4.向WebService发出请求,有参返回简单类型异就调用
服务端代码:


《图7》
JQuery代码:


《图8》

5.向WebService发出请求,返回实体对象的异步调用
服务端代码:


《图9》
JQuery代码:


《图10》

6.向WebService发出请求,返回集合对象的异步调用
服务端代码:


《图11》
JQuery代码:


《图12》

说明:
        WebService请求类型都为Post,WebService的Url为“[WebServiceUrl]/[WebMethod]”
        data要用Json的字符串格式传入
        设置了dataType为json后,result就直接为返回的Json对象。


$.ajax()是最基本的Ajax方法,在JQuery中又提供了两个简捷的Ajax调用方法$.get()和$.post(),这两个方法实现了对$.ajax()的封装。有了$.ajax()的基础,下面两个方法学习起来就很简单了。

语法:
url:(string)请求的HTML页的URL地址
data:(object)发送到服务器的数据,以key/value对形式书写,如:{name:"张三",age:"18"}
callback:(function)回调函数,只有返回的状态是success时才调用该方法。
type:(string)服务端返回的内容的格式。xml,html,json,text等


语法:
url:(string)请求的HTML页的URL地址
data:(object)发送到服务器的数据,以key/value对形式书写,如:{name:"张三",age:"18"}
callback:(function)回调函数,只有返回的状态是success时才调用该方法。
type:(string)服务端返回的内容的格式。xml,html,json,text等

$.post()与$.get()很相似,只是数据参数传递方式不一样,这二者与传统的get/post提交方式相同。


1.$.get()和$.post()向页面发送异步请求,返回XML数据
服务端代码:


《图3》
JQuery代码:


《图13》

2.$.get()和$.post()向页面发送异步请求,返回json数据
服务端代码:


《图4》
JQuery代码:


《图14》
3.$.get()和$.post()向WebService发送异步请求


《图15》:


如果页面表单元素比较多,在发出ajax请求的时候需要将表单中所有的元素一起发送到服务端,如果还是使用key/value对形式的json语法传递参数的话,那需要在$.get()或$.post()中手写很长的json参数。
在JQuery中为我们提供了序列化的方式来解决这个问题,序列化的方法是serialize()
示例代码:


《图16》

 

 原文链接:http://hi.baidu.com/zhangfei6263/item/39115b247c75553495f62bf8

分享到:
评论

相关推荐

    jQuery解析返回的xml和json方法详解

    本文实例讲述了jQuery解析返回的xml和json方法。分享给大家供大家参考,具体如下: 一、jQuery 解析ajax请求返回的xml格式的数据 1、发送ajax请求 [removed] function jqxml(){ $.ajax({ url:...

    springmvc + jquery + ajax + json 异步传递数据

    springmvc jquery ajax json 异步传递数据 springmvc异步传递请求 已包含全部源代码实现 把jar包放入 然后新建文件 配置xml !!!!! 全部资源

    原始ajax原理 jquery JDBC连接数据库返回JSON/XML/TEXT 的Demo

    3 json数据 4 三级联动 5 仿百度自动提示 6 fromValidator验证 其中自带jar包 修改 DBconfig Mysql数据库配置文件直接运行即可 方便大家学习 ~~~同时鄙视那些高分卖例子的人... 看不懂QQ联系

    详谈 Jquery Ajax异步处理Json数据.

    所谓的Ajax.... } 好了,现在我们谈谈前台Js怎么处理后台返回的数据吧,可利用Jquery处理返回的纯html,json,Xml等数据.这里我们演示返回返回的数据有string、集合(List&lt;&gt;)、类. 但都返回Json格式

    Struts2+Jquery实现ajax并返回json类型数据

    主要实现步骤如下: 1、JSP页面使用脚本代码执行ajax请求 2、Action中查询出需要返回的数据,并转换为json类型模式数据 3、配置struts.xml文件 4、页面脚本接受并处理数据!

    jQuery基于ajax操作json数据简单示例

    本文实例讲述了jQuery基于ajax操作json数据的方法。分享给大家供大家参考,具体如下: jQuery Ajax 实例演示 jQuery Ajax 的三种格式,在与后台进行数据交互的时候可以是json格式也可以是xml格式,本人建议将数据...

    flgl.rar_ajax json jquery_jquery json

    通过ajax(jquery+json)的方式,从xml读取数据;前端的操作全部是js。最后通过保存按钮,ajax的方式进行数据提交,操作界面友好。

    Struts2.1.8 AJAX 读取XML,GSON,jQuery JSON

    Struts2.1.8 AJAX 读取XML,GSON,jQuery JSON的案例.

    jquery xml转json插件

    jquery的一个插件,可将xml格式内容转为json格式内容。支持ajax异步。该插件值得拥有. JS中有开源官方地址,可查看demo

    Ajax-crud-ajax-json-jquery-php.zip

    Ajax-crud-ajax-json-jquery-php.zip,crud-ajax、php、jquery,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页...

    jquery ajax验证用户名是否存在几种方式

    jquery ajax验证用户名是否存在几种方式,包括text,json,xml

    JQuery的ajax获取数据后的处理总结(html,xml,json)

    等即可2、json格式数据调用 代码如下: $.ajax({ url : “/trundle/RawContentAction.getAjaxContent.act”, data : “param1=22”, dataType : “json”,//这里的dataType就是返回回来的数据格式了html,xml,json ...

    php加载和生成json和生成xml文件,并带有ajax分页效果,带图带数据库

    php生成json和生成xml文件,并带有ajax分页效果,带图带数据库 thinkphp仿百度分页+分页样式,纯属手工源码分享,php+jquery

    Ajax-JavaScript-AJAX-JSON.zip

    Ajax-JavaScript-AJAX-JSON.zip,基本ajax json jquery,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的情况...

    httpxmlRequest+ajax+jquery+fastjson+jsp异步通讯实战案例精讲

    6.利用JQuery的$.ajax,$.post,$.get方法,分别返回text,xml,json等格式数据,通过fastjson生成JSON格式数据; 7.使用JQuery的ajax技术,在一个页面实现新增、修改、删除、查询、分页,文件上传等功能;

    Ajax-swagger-jquery-ajax.zip

    Ajax-swagger-jquery-ajax.zip,这是对jquery ajax工具的一种炫耀,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载...

    firefox下jquery ajax返回object XMLDocument处理方法

    使用jquery ajax处理struts2 返回json类型的时候,ajax执行成功返回结果为object XMLDocument,解决方法如下

    JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例

    主要介绍了JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例的相关资料,需要的朋友可以参考下

    jQuery ajax操作WebService实例源码

    jQuery ajax操作WebService实例源码 jquery中的ajax 操作Webservice的例子,适合初学者,里面包括许多jQuery的内容 jQuery中的动态效果应用,按钮移动,元素隐藏等。异步加载 HTML json XML等示例。

    Web前端Ajax&JQuery视频教程课件

    本套Java教程涵盖Ajax的实现原理,XMLHttpRequest实现Ajax,回调函数,Ajax数据交换格式(HTML、XML、JSON),Ajax发送GET和POST请求,异步编程模型和同步编程模型,解决Ajax的GET请求缓存问题,使用Ajax验证用户名...

Global site tag (gtag.js) - Google Analytics