我对在我的服务器上运行的代码背后的函数进行了 javascript AJAX 调用,该函数返回到客户端脚本(已启动调用)、带有查询的 url(来自与我不同的域)(http://www .web_server_url.com/my_query&callback= ?)。返回调用后,将执行以下 JQuery 代码('specific_div' 是页面中的现有 div):
$('#specific_div').load(returned_url);
同时,我收到以下错误消息:
XMLHttpRequest cannot load http://www.web_server_url.com/my_query&callback=?. Origin http://localhost is not allowed by Access-Control-Allow-Origin.
尽管我了解同源策略,但我不太明白为什么在这种情况下会收到此错误消息,因为 url 是从我的服务器传递的。考虑到它的来源来自同一个域(在这种情况下为本地主机),尽管它正在联系另一个域,但它不应该被浏览器接受吗?