不断获取移动设备(几乎所有iPhone / iPad 5.1)的错误,例如:
jQuery.post('/session.json', jQuery('#login-form form').serializeArray(), function(user) {
if (user.errors) {
//console.log("errors:", user.errors);
} else {
//console.log("no errors:", user);
}
return false;
}, 'json');
将有标题:
HTTP_ACCEPT "*/*"
HTTP_HOST "subdomain.ourdomain.com"
HTTP_ORIGIN "null"
HTTP_REFERER "http://subdomain.ourdomain.com/login"
HTTP_X_FORWARDED_FOR "<some IP>"
HTTP_X_REAL_IP "<some IP>"
REQUEST_METHOD "OPTIONS"
HTTP_ACCESS_CONTROL_REQUEST_METHOD "POST"
我无法为 WHY 做出正面或反面这被解释为跨域请求。我可以通过在Web服务器上允许CORS来修复,但是想知道为什么会发生这种情况。
有什么想法吗?