我创建了一个Azure移动服务并设置了一个身份验证提供程序Google。在我的浏览器中,我可以执行https://myproj.azure-mobile.net/login/google的GET并且它可以正常工作。当我在页面中使用ajax执行此操作时(请参阅下面的代码),我得到了一个跨源错误。我已将我托管的网站的公共URL添加到我的azure仪表板上的CORS设置中。当我在公共网站上执行页面(test.html)时,我仍然会收到错误(见下文)。是否有一个标题我必须添加到我的ajax调用中?
$(document).ready(function () {
$.ajax({
url: "https://myproj.azure-mobile.net/login/google",
success: function (data) {
console.log(data);
}
});
});
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.