我使用$.ajax()
var url = document.location.hostname == "localhost" ? "http://localhost/mydomain.pl/admin/request": "/admin/request";
$.ajax({
type : "POST",
url : url
...
});
一切正常,除非我更改了网址:http://www.mydomain.pl/admin/request
。为什么它会停止工作?有什么问题?
答案 0 :(得分:2)
我假设你正在尝试从localhost到mydomain.pl进行AJAX调用。 默认情况下,AJAX(或实际上是XHR)cross-domain requests are blocked by the browser as a security measure。
有一些方法可以实现这一点 - 根据您的使用情况,查看JSONP或添加适当的CORS标头。