jquey的 ajax请求的几种方式
在jquery中,提供了集中方法来进行ajax操作
一、$.get(url,[data],[callback])
向服务器发起get操作。
说明:url为请求地址,data为请求数据的列表(json对象),callback为请求成功后的回调函数,该函数接受两个参数,第一个为服务器返回的数据,第二个参数为服务器的状态,是可选参数。
二、$.getJSON(url,[data],[callback])
向服务器发起get操作。
说明,对于get或getJSON方法,对服务器的返回数据格式要求有区别。
如果是getJSON方法,则要求服务器返回的是合法的json格式的字符串,这样在回到函数callback的第一个参数,实际就是已经转换为js中的对象数据,不再是原始的字符串。 如果服务器返回的是非合法的json格式字符串,则浏览器则无法成功获取到数据。
如果是get方法,则服务器返回的是任意格式的字符串,因为在回到函数callback的第一个参数,得到的就是原始的字符串内容,如果要想额外处理(比如转成js对象),需要自己处理。
注意:不论是哪种ajax请求,服务器底层返回的都是字符串内容。只是字符串格式的区别罢了,如 htnl格式,xml格式,json格式。
三、$.post(url,[data],[callback],[type])
向服务器发起post请求
说明:这个函数跟$.get()参数差不多,多了一个type参数,type为请求 的数据类型,可以是html,xml,json等类型,如果我们设置这个参数为:json,那么要求服务器返回的格式必须是合法的json格式的,这时在callback中获取到的就是转换过的json对象。
如果没有设置,就 和$.get()一样,服务器可返回任意格式的字符串,在callback中获取到的就是原始的字符串。
四、$.ajax(opiton)
说明:$.ajax()这个函数功能强大,可以对ajax进行许多精确的控制。格式如:
五、$.getScript( url, [callback] )
getScript()函数可以远程载入JavaScript脚本并且执行。这个函数可以跨 域载入JS文件。这个函数的意义是巨大 的,它可以很大程度的缩减页面初次载入的代码量,因为你可以根据用户的交互来载入相应的JS文件,而不必在页面初始化的时候全部载入。参数url是待载入 JS 文件地址,callback是(可选) 成功载入后回调函数。
六、jquery对象.load( url, [data], [callback] )
load函数可以载入静态页面内容到指定jQuery对象。其中url请求的HTML页的URL地址,data是(可选)请求参数,callback是(可选)完成后的回调函数。
最新文章
- 字节流VS缓冲流
- .NET+IIS+MSSQL配置
- Java设计模式(一) 简单工厂模式不简单
- HP SAN Switch光纖交換機命令行畫zone
- WinForm关闭窗体彻底的退出方式
- linux 客户端 Socket 非阻塞connect编程
- kinect学习笔记(三)——深度数据的提取
- 安装VMware Tools找不到内核头文件
- ListIterator-迭代器
- UVa 11922 - Permutation Transformer 伸展树
- css样式表中的样式覆盖顺序
- 李洪强iOS开发之-cocopods安装
- eclipse或IDEA连接魅蓝
- Json对象直接存取数据库
- FMDB的基本应用
- Tomcat与Nginx、Apache结合的相关实践
- 使用MxNet新接口Gluon提供的预训练模型进行微调
- Windows搭建golang开发平台
- Spring Boot相关~
- jQuery EasyUI 选项卡面板tabs使用实例精讲
热门文章
- ajax Session失效如何跳转到登录页面
- 使用RUBY生成二维码
- QT太多的内容和模块,怎么办?
- Windows Azure HDInsight 支持预览版 Hadoop 2.2 群集
- QT在ui文件上建立信号操机制会不会对后期维护产生影响 - love4Mario的专栏 - 博客频道 - CSDN.NETQT在ui文件上建立信号操机制会不会对后期维护产生影响 - love4Mario的专栏 - 博客频道 - CSDN.NET
- D - 楼下水题(kmp+Manacher)
- Objective-c 数据类型
- Android中GPS简介及其应用
- 关于left join 和 inner join
- ThinkPHP - 组织分类结构