jquery ajax class,jquery的ajax请求全面了解

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

$(document).ready(function(){

$('.log1').ajaxStart(function() {

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

});

$('.log2').ajaxStop(function() {

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

});

$('.trigger').click(function() {

$('.result').load('xixi.html');

});

});

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('Triggered ajaxStart handler.');//【1】

});

$('.log2').ajaxStop(function() {

$(this).text('Triggered ajaxStart handler.');//【5】

});

$('.result').ajaxSend(function() {

$(this).text('Triggered ajaxSend handler.');//【2】

});

$('.result').ajaxComplete(function() {

$(this).text('Triggered ajaxComplete handler.');//【4】

});

$('.result').ajaxSuccess(function() {

$(this).text('Triggered ajaxSuccess handler.');//【3】

});

$(".result").ajaxError(function() {

$(this).text( "Triggered ajaxError handler." );

});

$('.trigger').click(function() {

$('.result').load('xixi.html');

});

});

Trigger

上述代码中还是class为result的加载一个html文件。

执行顺序代码中已经标出

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

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

jquery中介绍ajax的地址ajax的使用