我一直在寻找很多解决方案来应对"访问控制允许原产地"http://example.com,但我无法修复我的。
有一个管理区域,您需要登录才能查看页面。当您点击提交按钮时,没有任何反应。查看控制台,它会抛出以下错误:
我XMLHttpRequest 无法加载 http://www.example.com/index.php?eID=FrontendLoginRsaPublicKey。起源 访问控制允许源不允许 http://example.com。
实际上在我能找到的每个.htaccess中添加了一个访问控制允许来源通配符,但没有效果。有人有解决这个问题的方法吗?
我刚刚遇到了同样的问题。错误的XMLHttpRequest与指向 https://www.domain.ltd 的config.baseURL有关。
当您打开带有 http://www.domain.ltd/loginpage.html 的页面时,登录过程将不起作用,因为异步请求将发送到此页面的https版本。我将登录页面设置为 https(设置>行为>协议),因此如果用户点击非 https 版本,typo3 将执行 301-forward。
现在登录工作正常,没有任何错误。
此外,请确保访问具有在 baseURL 中注册的域的页面。如果您访问 http://domain.ltd/loginpage.html 并在 baseURL 中设置了 http://www.domain.ltd/,则也会发生错误。
您是否尝试过新的 jsonp ?? 到您的 ajax 请求中。
dataType: "jsonp",
jsonpCallback: "localJsonpCallback"
下面是一个示例:https://www.sitepoint.com/jsonp-examples/