ホームページ  >  記事  >  ウェブフロントエンド  >  Ajax を JQuery でカプセル化する一般的な方法を共有する

Ajax を JQuery でカプセル化する一般的な方法を共有する

小云云
小云云オリジナル
2018-01-11 13:52:491279ブラウズ

easy-ajax は、フロントエンドでの Ajax メソッドのランダムな書き込みを制御するために生まれました。次に、この記事では、JQuery を使用して Ajax をカプセル化する一般的な方法を紹介します。必要な方は参考にしていただければ幸いです。

easy-ajax の理由

easy-ajax は、フロントエンドでの Ajax メソッドのランダムな書き込みを制御するために生まれました。いくつかの一般的なメソッドをカプセル化する jquery をベースに、将来的にはフロントエンドのデータ キャッシュ機能を追加する予定です。

使用方法は以下のとおりです:


<script src="easy.ajax.js"></script>

API:

config設定項目:


config{
  jqueryAjax默认配置外增加如下配置:
  mustCallback:强制回调(很多情况请求失败后直接在Ajax中提示后端返回的错误信息就结束了,不会进入回调函数,但很难避免失败也需要处理逻辑的情况,所以增加了此项配置,无论成功失败皆执行配置中的callback,前提是有回掉函数。)
}

fromフォームメソッドを使用してパラメータリクエストのバックグラウンドを処理します(インターフェースが使用するときに使用されます) @RequestParam)


EasyAjax.post_form_json

通常のリクエストメソッドを使用します(インターフェースが@RequestBodyを使用する場合に使用されます)


EasyAjax.post_json

ファイルアップロード方法1:


var file = $(".xxx").get(0).files[0];
var fileData = new FormData();
fileData.append("file", file);
EasyAjax.ajax_Upload_File({
          url: "URL",
          data: fileData
        },
        function (data) {
          if (data.success) {
            //上传成功
          }
        });

ファイルアップロード方法2:

elem メソッドを直接設定し、次のように使用します:


EasyAjax.ajax_Upload_File_Elem({
          url:"URL"
          , elem: "#icon"
        },function (res) {
          if (res.success) {
            //上传成功
          }
        });

関連推奨事項:

JavaScript はそれ自体で ajax js をカプセル化します

JavaScript は Ajax_javascript スキルによって渡されたデータ コードをカプセル化します

ネイティブ JS は Ajax プラグインをカプセル化します (同一ドメイン、jsonp クロスドメイン) )_javascript スキル

以上がAjax を JQuery でカプセル化する一般的な方法を共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。