从具有302状态的POST获取响应
Get response from POST with 302 status
jQuery文件上传:
$('#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()向appengine发送POST, appengine返回302(从webapp.RequestHandler返回redirect())。重定向后是否可以从此POST获得响应?
不幸的是,答案是你不能。ajax请求将被透明地重定向,您将从最终页面获得结果。
与其重定向,不如将重定向位置包含在响应数据中,并使用正常的200和所需的数据进行响应。
相关文章:
- 如何在php文件中获取$.post-ajax传递的值
- 如何从HTTP上下文对象中获取Post数据
- 如何使用Javascript获取POST请求填充的元素的值
- PHP无法获取从AJAX传递的POST值
- 以json形式获取post-response
- AJAX使用PHP从POST获取数据
- $.ajax vs $.post:获取允许源错误
- 如何使用 Web 表单(不是 MVC 或 asmx 页面)从 ajax Http POST 获取 c# 服务器端的复选框
- 使用 Jquery post 获取多个值获取未定义的值
- PHP:如何使用 jQuery 和 $post[] 获取动态添加的输入的值
- 在JS中使用C#POST获取数据
- 可以't从$http.post获取数据
- 将变量从javascript传递到JSON POST-获取非法令牌
- 在$.post()获取数据时不断增加计数
- 从ajax post获取价值
- 当复选框被选中并使用POST获取数据时提交表单
- Javascript:通过POST获取音频
- 如何从外部POST获取一些数据,并将其再次POST到RoR上的相同应用程序
- 如何使用ajax$.post获取发送到服务器端的数据
- 从具有302状态的POST获取响应