ユーザ用ツール

サイト用ツール


サイドバー

プログラム言語:javascript_jquery:ajax:ajaxのコールバック関数で_呼び出し元のthisを使う方法

Ajax のコールバック関数で、呼び出し元の this を使う方法

context に this を指定する。

<script>
$(function(){
  $('#sendForm').on('click', function(){
    let formData = new FormData($('#formName').get(0));

    $.ajax({
      url: 'hogehoge.php',
      type: 'POST',
      data: formData,
      context: this,
      processData: false,
      contentType: false,
    })
    .then(
      function (result) {
        let re = JSON.parse(result);
        $(this).data('fuga', re.fuga);
      },
      function(error) {
        alert('システムエラーが発生しました。');
        console.log(error);
      }
    );
  });
});
</script>

コメント

コメントを入力. Wiki文法が有効です:
 
プログラム言語/javascript_jquery/ajax/ajaxのコールバック関数で_呼び出し元のthisを使う方法.txt · 最終更新: 2019/04/04 17:30 by yusuke_komori