jQuery.get的jqXHR对象怎么用
这篇文章主要讲解了“jQuery.get的jqXHR对象怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“jQuery.get的jqXHR对象怎么用”吧!
创新互联是一家专业提供萝北企业网站建设,专注与成都网站制作、做网站、H5建站、小程序制作等业务。10年已为萝北众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。
在jQuery 1.5,success回调函数还传递一个“jqXHR”对象 ( 在 jQuery 1.4中 ,它传递的是XMLHttpRequest对象)。然而,由于JSONP形式和跨域的GET请求不使用XHR,在这些情况下, jqXHR和textStatus参数传递给success(成功)回调是 undefined 。
大多数实现将指定一个成功的回调处理程序:
$.get('ajax/test.html', function(data) {
$('.result').html(data);
alert('Load was performed.');
});
这个例子所请求到的HTML代码片段插在页面中。
The jqXHR Object(jqXHR 对象)
从jQuery 1.5开始,所有jQuery的Ajax方法都返回一个XMLHTTPRequest对象的超集。这个通过$.get()方法返回的jQuery XHR对象,或“jqXHR,”实现了 Promise 接口,使它拥有 Promise 的所有属性,方法和行为(见Deferred object获取更多信息)。jqXHR.done() (表示成功), jqXHR.fail() (表示错误), 和 jqXHR.always() (表示完成, 无论是成功或错误) 方法接受一个函数参数,用来请求终止时被调用。关于这个函数接收参数的详细信息,请参阅 jqXHR Object 文档中的 $.ajax() 章节。
Promise 接口也允许jQuery的Ajax方法, 包括 $.get(), 在一个单独的请求中关联到 .done(), .fail(), 和 .always() 回调函数, 甚至允许你在请求已经结束后,指派回调函数。如果该请求已经完成,则回调函数会被立刻调用。
// Assign handlers immediately after making the request,
// and remember the jqxhr object for this request
var jqxhr = $.get("example.php", function() {
alert("success");
})
.success(function() { alert("second success"); })
.error(function() { alert("error"); })
.complete(function() { alert("complete"); });
// perform other work here ...
// Set another completion function for the request above
jqxhr.complete(function(){ alert("second complete"); });
感谢各位的阅读,以上就是“jQuery.get的jqXHR对象怎么用”的内容了,经过本文的学习后,相信大家对jQuery.get的jqXHR对象怎么用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!
网站标题:jQuery.get的jqXHR对象怎么用
标题URL:http://azwzsj.com/article/gsjpjd.html