2012-12-22 130 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到應用服務引擎返回302(重定向()從webapp.RequestHandler)。 重定向後可以從此POST獲取響應嗎?

+0

可以使用'$ .ajax'的'statusCode'選項...不清楚你想要達到的效果 – charlietfl

回答

1

不幸的是,答案是你不能。 ajax請求將被透明地重定向,您將從最終頁面獲得結果。

而不是做一個重定向,我會在響應數據重定向位置,然後用常規200你想要的數據一起響應。