복붙노트

[JQUERY] jQuery Ajax 요청 Ajax 요청 내부의 요청

JQUERY

jQuery Ajax 요청 Ajax 요청 내부의 요청

해결법


  1. 1.다음은 예제입니다.

    다음은 예제입니다.

    $.ajax({
            type: "post",
            url: "ajax/example.php",
            data: 'page=' + btn_page,
            success: function (data) {
                var a = data; // This line shows error.
                $.ajax({
                    type: "post",
                    url: "example.php",
                    data: 'page=' + a,
                    success: function (data) {
    
                    }
                });
            }
        });
    

  2. 2.'Complete'에서 두 번째 Ajax에 전화하십시오.

    'Complete'에서 두 번째 Ajax에 전화하십시오.

    예제가 있습니다

       var dt='';
       $.ajax({
        type: "post",
        url: "ajax/example.php",
        data: 'page='+btn_page,
        success: function(data){
            dt=data;
            /*Do something*/
        },
        complete:function(){
            $.ajax({
               var a=dt; // This line shows error.
               type: "post",
               url: "example.php",
               data: 'page='+a,
               success: function(data){
                  /*do some thing in second function*/
               },
           });
        }
    });
    

  3. 3.이것은 단지 예일뿐입니다. 귀하는 귀하의 요구 사항에 따라 사용자 정의 할 수 있습니다.

    이것은 단지 예일뿐입니다. 귀하는 귀하의 요구 사항에 따라 사용자 정의 할 수 있습니다.

     $.ajax({
          url: 'ajax/test1.html',
          success: function(data1) {
            alert('Request 1 was performed.');
            $.ajax({
                type: 'POST',
                url: url,
                data: data1, //pass data1 to second request
                success: successHandler, // handler if second request succeeds 
                dataType: dataType
            });
        }
    });
    

    자세한 내용은 다음을 참조하십시오


  4. 4.

    $.ajax({
        url: "<?php echo site_url('upToWeb/ajax_edit/')?>/" + id,
        type: "GET",
        dataType: "JSON",
        success: function (data) {
            if (data.web == 0) {
                if (confirm('Data product upToWeb ?')) {
                    $.ajax({
                        url: "<?php echo site_url('upToWeb/set_web/')?>/" + data.id_item,
                        type: "post",
                        dataType: "json",
                        data: {web: 1},
                        success: function (respons) {
                            location.href = location.pathname;
                        },
                        error: function (xhr, ajaxOptions, thrownError) { // Ketika terjadi error
                            alert(xhr.responseText); // munculkan alert
                        }
                    });
                }
            }
            else {
                if (confirm('Data product DownFromWeb ?')) {
                    $.ajax({
                        url: "<?php echo site_url('upToWeb/set_web/')?>/" + data.id_item,
                        type: "post",
                        dataType: "json",
                        data: {web: 0},
                        success: function (respons) {
                            location.href = location.pathname;
                        },
                        error: function (xhr, ajaxOptions, thrownError) { // Ketika terjadi error
                            alert(xhr.responseText); // munculkan alert
                        }
                    });
                }
            }
        },
    
        error: function (jqXHR, textStatus, errorThrown) {
            alert('Error get data from ajax');
        }
    
    });
    
  5. from https://stackoverflow.com/questions/10089447/jquery-ajax-request-inside-ajax-request by cc-by-sa and MIT license