// -------------------------ajax start------------------------------- ajax: function (url, data, type, backfun, errorbackfun, isabs) { var reqUrl = "/api/" + url; if (isabs) { reqUrl = url; } if (type.toupperCase() != "POST") { type = "GET"; } try { if (arguments.length == 3) { //同步提交 var result = this.run_ajax_json(reqUrl, data, type); return result; } else if (arguments.length > 3) { //异步提交 this.run_ajax_async_json(reqUrl, data, type, backfun, errorbackfun); } } catch (err) { console.warn(err); } }, run_ajax_json: function (url, data, type) { var vlMsg; var obpram = data; if (data == null || data == "") obpram = {}; var tokenname = $("Meta[name='cfname']").attr("content"); var tokenvalue = $("Meta[name='valuecs']").attr("content"); $.ajax({ url: url, data: obpram, type: type, beforeSend: function(xhr){ xhr.setRequestHeader(tokenname, tokenvalue); }, contentType: "application/x-www-form-urlencoded;charset=utf-8", dataType: "json", async: false, success: function (result) { vlMsg = result; }, error: function (xhr, ajaxOptions, thrownError) { //console.log("调用ajax发生错误:" + thrownError + " 调用地址:" + url); // xhr.responseJSON.message = xhr.responseJSON.message.replace('Authentication Failed:'); if (xhr.responseJSON && xhr.responseJSON.message) { xhr.responseJSON.message = xhr.responseJSON.message.replace('Authentication Failed:',''); } vlMsg = xhr.responseJSON; } }); return vlMsg; }, run_ajax_async_json: function (url, data, type, backfun, errorbackfun) { var obpram = data; if (data == null || data == "") obpram = {}; var tokenname = $("Meta[name='cfname']").attr("content"); var tokenvalue = $("Meta[name='valuecs']").attr("content"); $.ajax({ url: url, data: obpram, type: type, beforeSend: function(xhr){ xhr.setRequestHeader(tokenname, tokenvalue); }, contentType: "application/x-www-form-urlencoded;charset=utf-8", dataType: "json", success: function (result) { if (backfun != null) backfun(result); }, error: function (xhr, ajaxOptions, thrownError) { //console.log("调用ajax发生错误:" + thrownError + " 调用地址:" + url); if (errorbackfun != null && xhr.responseJSON && xhr.responseJSON.message) { xhr.responseJSON.message = xhr.responseJSON.message.replace('Authentication Failed:',''); } if (errorbackfun != null) { errorbackfun(xhr.responseJSON); } } }); }, // -------------------------ajax end-------------------------------
this.ajax("url",{},"GET",function(result){
})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。