遇到的一些Jquery函数
Posted 可乐不加冰
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遇到的一些Jquery函数相关的知识,希望对你有一定的参考价值。
|
<script> $(function () { var arr = $.merge( [0,1,2], [2,3,4] ); $("span").text(arr.join(", ")); }) </script> 输出 0,1,2,2,3,4 经常用来js对象的扩展 |
|
$.when($.ajax("test1.html"), $.ajax("test2.html")) .done(function(){ alert("哈哈,成功了!"); }) .fail(function(){ alert("出错啦!"); });
代码实例1: var dtd = $.Deferred(); // 新建一个Deferred对象 var wait = function(dtd){ var tasks = function(){ alert("执行完毕!"); dtd.reject(); // 改变Deferred对象的执行状态 }; setTimeout(tasks,5000); return dtd; }; $.when(wait(dtd)) .done(function(){ alert("哈哈,成功了!"); }) .fail(function(){ alert("出错啦!"); }); 代码示例2 $ajax: function (url, type, data, exParams) { //$ajax: function (url, type, data, success, error, exParams) { var dtf = $.Deferred(); var ps = { url: url, type: type, dataType: \'JSON\', contentType: \'application/json; charset=utf-8\', data: data || {}, success: function (d, s, req) { //success(d, s, req); dtf.resolve(d); }, error: function (req, s, e) { //error(req, s, e); dtf.reject(req.responseJSON); } }; if (exParams && typeof exParams != \'undefined\') { ps = $.extend({}, exParams, ps); } if (!ps.url || typeof ps.url == \'undefined\') { setTimeout(function () { dtf.reject({ Error: \'请求地址无效\', ErrorCode: -1 }); }, 100); } else { $.ajax(ps); } return dtf.promise(); } }); |
$.ajax |
$.ajax("test.html") .done( function(){ console.log("success"); } ) .fail( function(){ console.log("error"); } );
可以清晰指定多个回调函数 function fnA(){...} function fnB(){...} $.ajax("test.html").done(fnA).done(fnB);
|
以上是关于遇到的一些Jquery函数的主要内容,如果未能解决你的问题,请参考以下文章