美文网首页
Jquery Ajax 封装

Jquery Ajax 封装

作者: Rising_life | 来源:发表于2020-04-30 09:09 被阅读0次

Jquery Ajax封装

/**
 * 基地址
 */
var baseUrl = "域名:端口号";
/**
 *
 * @description: jqAjax 利用 ES6 promise 封装
 * @param {object} params 所传参数
 * @return {object} response 请求响应成功
* @return {object} error 请求响应失败
 */
var $api_http = function(params) {
  return new Promise((resolve, reject) => {
    $.ajax({
      url: baseUrl + params.url,
      type: params.type || "post",
      dataType: params.dataType|| "json",
      headers: params.headers || { 'contentType': 'Access-Control-Allow-Origin'},
      data: params.data,
      success(response ) {
        resolve(response );
      },
      error(error ) {
        reject(error );
      }
    });
  });
};

Jquery Ajax 调用

/**
 * ajax 调用 
 *利用 Es7 async 与 await 进行异步请求
 */
async function request() {
  var payload = { 参数名: "参数值" }; //载荷  所传参数
  var apiUrl = "api地址";
  var response= await $api_http({
    url: apiUrl,
    data: payload
  });
  if (response.请求成功状态名 === 请求成功状态值) {
  console.log("请求成功", response);
return;
  }
  console.log("请求失败", response);
}

相关文章

  • Jquery Ajax 封装

    Jquery Ajax封装 Jquery Ajax 调用

  • 【JavaWeb】jQuery对Ajax的支持

    jQuery对Ajax的支持 jQuery对Ajax进行封装,提供了$.ajax()方法 语法:$.ajax(op...

  • 封装 jQuery.ajax

    封装一个 jQuery.ajax 升级jQuery.ajax 满足 Promise 规则

  • promise

    let 封装一个jQuery.ajax 可用jQuery.ajax(url,method,body,success...

  • html5的ajax学习(三)

    一.原生的ajax封装 原生的ajax的调用 二.jquery的ajax 2.1 jquery的语法 三. fun...

  • ajax总结

    1. Ajax 1.1 原生JavaScript封装Ajax 1.2 jquery ajax 及其 快捷方法 $....

  • 黑猴子的家:JavaWeb 之 Jquery

    1、JQuery对Ajax的支持(web_ajax) JQuery是当前比较主流的 JavaScript 库,封装...

  • AJAX学习(二):jQuery与AJAX

    AJAX()方法 jQuery对AJAX进行了非常完整的封装,提供了非常丰富的AJAX方法以供使用。jQuery中...

  • JQuery_AJAX

    jquery Ajax是对 XMLHttpequest 对象的封装 常用部分 $.ajax({type: "POS...

  • jQuery中的Ajax

    jQuery中的ajax 封装第一层 - 类似于原生ajax的用法$ajax 封装第二层 - 基于第一层再次封装$...

网友评论

      本文标题:Jquery Ajax 封装

      本文链接:https://www.haomeiwen.com/subject/ssiawhtx.html