我有一个 Sinatra 应用程序,其中有一个 ajax 方法。以前它返回 200 和结果。现在它开始返回 302 并且结果仍然正确(我可以在 Google Chrome 调试控制台中看到)。
这是xaml代码:
:javascript
$(document).ready(function() {
$(document).on("click", "#my_id", function(){
$.ajax({
type: "GET",
url: "/my_url",
success: function(data){
window.location = data;
}
});
});
});
def my_url
#getting a data.....
#returning the data... there is nothing unusual
end
更新:这就是我所做的:
def my_url
result = get_result()
response.headers['Location'] = request.referer
result
end
但是Location
标题中的Response
内容尚未更改,并且错误仍然存在。