我对一个正在运行龙卷风服务器的域进行了ajax调用,
$.ajax({
url: "http://test.example.com/setvalhandler",
type:'POST',
cache: false,
data: {rsp:JSON.stringify(response)},
success: function(resp) {
},
error: function() {
}
});
我有一个龙卷风服务器,它有" / setvalhandler"处理程序。我为跨域请求设置了标头。最后我想重定向到龙卷风中的另一个处理程序。但我得到" 302 Found"和#34;跨源请求被阻止"在浏览器控制台中发出警告。
Python代码:
class SetvalHandler(tornado.web.RequestHandler):
def set_default_headers(self):
self.set_header("Access-Control-Allow-Origin", "http://www.example.com/") # request origin domain
def post(self):
self.redirect("/newhadler")
答案 0 :(得分:0)
我建议您将需要重定向的网址作为回复发送。然后使用window.redirect或类似的东西从前端重定向到新页面。
PS:也可能来自后端。但我认为从前端重定向更容易。