2012-12-22 1 views
0

의 jQuery 파일 업로드와 POST에서 응답을 얻을 :(302) 상태

$('#fileupload').fileupload({ 
    xhrFields: {withCredentials: true}, 
    url: 'http://URL/images/pre/', 
    add: function (e, data) { 
     var that = this; 
     $.ajax({ 
      type : 'get', 
      url : 'http://URL/images/pre/', 
      dataType : 'jsonp', 
      jsonp : 'jsonp', 
      success : function(result) { 
       url = result.url.replace(...); 
       data.url = url; 
       data.submit(); 
      } 
     }); 
    } 
}); 

data.submit()를 POST는 (webapp.RequestHandler를에서 리디렉션()) (302)를 반환하는 App Engine을 보냅니다. 리디렉션 후에이 POST에서 응답을받을 수 있습니까?

+0

은'$ .ajax'의'statusCode' 옵션을 사용할 수 있습니다. 정확히 달성하고자하는 것을 명확히하지 않습니다. – charlietfl

답변

1

불행히도 대답은 할 수 없다는 것입니다. Ajax 요청은 투명하게 방향이 바뀌며 최종 페이지에서 결과를 얻을 것이다.

리디렉션을 수행하는 대신 응답 데이터에 리디렉션 위치를 포함시키고 원하는 데이터와 함께 표준 200으로 응답합니다.