我想通过 jQuery 使用对我的处理程序的 POST 请求启用 CORS 请求。在龙卷风请求和jquery下面
class BaseHandler(tornado.web.RequestHandler):
def set_default_headers(self):
self.set_header('Access-Control-Allow-Origin', '*')
self.set_header('Access-Control-Allow-Methods', 'POST, GET, OPTIONS')
self.set_header('Access-Control-Max-Age', 1000)
#self.set_header('Access-Control-Allow-Headers', 'origin, x-csrftoken, content-type, accept')
self.set_header('Access-Control-Allow-Headers', '*')
self.set_header('Content-type', 'application/json')
但打电话后:
$.ajax({
type: 'POST',
url: _url,
/*
beforeSend : function(x) {
if (x && x.overrideMimeType)
x.overrideMimeType("application/j-son;charset=UTF-8");
},*/
beforeSend: function ( xhr ) {
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.setRequestHeader('Access-Control-Request-Method', 'POST');
xhr.setRequestHeader('Access-Control-Request-Headers', 'X-Requested-With');
xhr.withCredentials = true;
},
data : _data,
dataType: 'json',
contentType: 'application/json',
success: function (data) {
alert(data);
},
error: function (err) {
console.log("ajax response: "+resp+" json="+JSON.stringify(resp));
}
});
我正在发送:
我收到:重新加载页面以获取“我的帖子网址在此处”的来源。任何想法在哪里捕获?