2012-12-22 90 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你想要的数据一起响应。