ajax 的 content-type 在 safari 无法运行?

遇到一個詭異問題

$.ajax({
      type: 'POST',
      url: 'https://xxx',
      data: JSON.stringify({
        "session": _session
      }),
      contentType: 'application/json',
      dataType: 'json',
      processData: false,
      success: function () {
        console.log('success');
      }
    });

這個在 mac/chrome 可以運行
但是在 mac/safari 上會出現錯誤:

Request header field Content-Type is not allowed by Access-Control-Allow-Headers.
[Error] XMLHttpRequest cannot load https://xxx due to access control checks.
Failed to load resource: Request header field Content-Type is not allowed by Access-Control-Allow-Headers.

這是咋了?
jquery 不支持 safari 嗎 lol....

阅读 4.4k
1 个回答

这是跨域的提示,请检查下请求域名

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题