首页 > web前端 > js教程 > 正文

jquery的ajax请求全面了解_jquery

WBOY
发布: 2016-05-16 17:39:52
原创
996 人浏览过

jquery中封装了一些ajax请求的方法,很实用。

比如
.ajaxComplete()——请求完成时
.ajaxError()——请求失败时
.ajaxSend()——在Ajax请求发送时附加一个function去执行
.ajaxStart()——请求开始时,
.ajaxStop()——请求结束时
.ajaxSuccess()——请求成功时
.load()——从服务端加载数据并将返回的HTML替换到选择的元素中
jQuery.post()——使用HTTP POST请求加载服务端数据
.serialize()——将form元素集编码成一个字符串以便提交
.serializeArray()——将form元素集编码成一个键值对数组
jQuery.param()——创建一个序列化的数组或对象,使得适用于一个URL查询字符串或者Ajax请求
jQuery.getScript()——从服务端加载一个js文件,然后执行它
jQuery.getJSON()——从服务端加载用JSON编码过的数据
jQuery.get()——从服务端加载数据简单说其中两点

一、.ajaxStart()和.ajaxStop()

复制代码 代码如下:








Trigger







代码中class为result的元素load了一个xixi.html,此文件中的内容随便,只要存在这个文件就行。js执行方法的顺序是


复制代码 代码如下:

$(this).text('Triggered ajaxStart handler.');

然后

加载晚xixi.html里的内容到class为result的元素中

最后

复制代码 代码如下:

$(this).text('Triggered ajaxStop handler.');

二、.ajaxSend()、.ajaxComplete()、.ajaxSuccess()以及.ajaxError()
复制代码 代码如下:



<头>


$(document).ready(function(){
$('.log1').ajaxStart(function() {
$(this).text('触发ajaxStart处理程序。');/ /【1】
});
$('.log2').ajaxStop(function() {
$(this).text('触发ajaxStart处理程序。');//【5】
});
$('.result').ajaxSend(function() {
$(this).text('触发ajaxSend处理程序。');//【2】
} );
$('.result').ajaxComplete(function() {
$(this).text('触发ajaxComplete处理程序。');//【4】
}); >$('.result').ajaxSuccess(function() {
$(this).text('触发ajaxSuccess处理程序。');//【3】
}); .result").ajaxError(function() {
$(this).text( "触发了 ajaxError 处理程序。" );
});
$('.trigger').click(function( ) {
$('.result').load('xixi.html');
});


<身体>
触发器








上述代码中还是class为结果的加载一个html文件。
执行顺序代码中已经标出

如果请求过程中出现什么错误,那么文件不存在等,就可以执行.ajaxError()中的方法而不是.ajaxSuccess()中的。

以前总是对ajax认识很乱,现在有了全面的认识,总结一下,希望共同学习,另外请求中的方式是HTTP GET或者HTTP POST也是值得研究的。

jquery中介绍ajax的地址

ajax的使用

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板