2016-08-30 2 views
0

.ajaxForm을 사용하여 양식 데이터와 이미지 파일을 모두 제출합니다. 같은 비공식적 인 AjaxForm 코드 (대부분 이미지를 처리하지 못함)를 사용하여 여러 개의 비동기 호출을 호출합니다.아약스 오류 : 게시 된 데이터에 액세스하는 방법

ajax가 오류를 만날 때까지는 오류가 발생합니다. 오류가 발생한 Ajax 호출을 식별하기 위해 오류 기능을 통해 게시 된 데이터에 액세스 할 수 없습니다 (올바른 코드로 처리하기 위해). .

fileInput을 사용하지 않았을 때 잘 작동하지만 파일을 선택할 때 데이터를 가져 오지 못하는 this.data solution suggested by Hammersholt in this thread을 사용하고있었습니다.

데이터와 파일 모두에 대해 ajaxForm을 사용하여 작동하는 솔루션이 선호됩니다. 당신이 imp_wl_data의 범위를 볼 수 있듯이이 어떤 도움을

많은 감사,

안토니

+0

게시 된 데이터의 범위를 확인하십시오. – Pawan

답변

0

var imp_wl_data = [] 
var imp_wl_ajaxquery = $.ajax(
    { 
    url: 'https://myurl', 

    async: false, 
    success: function(imp_wl_data_res) 
    { 
     imp_wl_data = JSON.parse(imp_wl_data_res); 
    }, 
    error: function(jqXHR, exception) { 
    { 
    alert(imp_wl_data);  
    }, 

    }); 

확인이

var orderinfo = { 
     'ordersplitjson': JSON.stringify(ordersplitjson), 
     'customer_id': cust_id, 
     'homedelivery': homedelivery, 
     'seatnum': seatnum, 
     'locationname': location_nam, 
     'rownum': rownum 
    }; 
    var json_data = JSON.stringify(orderinfo); 
    var ajaxcallquery = $.ajax({ 
     type: 'POST', 
     dataType: 'json', 
     data: json_data, 
     cache: false, 
     async: true, 
     contentType: "application/json; charset=utf-8", 
     url: url + '/orderinsertservice', 
     timeout: 10000, 
     success: function(response) { 


     }, 
     error: function(jqXHR, exception) { 


     } 
    }); 
이 경우 전역
+0

'imp_wl_data'는 ** POSTED ** 데이터입니까? –

+0

안녕하세요, 감사합니다 Preethi Jain, 비록 내가 (Amit 언급, imp_wl_data 게시 된 데이터가 무엇입니까?) 이해가 확실하지 않아요 및 b) 정말 솔루션을 .ajaxForm 사용하여 선호 할 것이라고 - 않는 한 전환하기 쉬운 내 현재 코드에서. 다시 한번 감사드립니다. –

+0

좋아요, 예제를 바꿨습니다. 여기서 json_data는 게시 된 데이터입니다. – Pawan