移动json $ .post被错误地解释为跨域

时间:2012-03-19 22:41:22

标签: jquery json mobile cross-domain

不断获取移动设备(几乎所有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来修复,但是想知道为什么会发生这种情况。

有什么想法吗?

0 个答案:

没有答案