Ajax不能用于从另一台服务器获取数据,它被称为同源策略,主机名和端口号必须相同才能发出请求。
加载文件时使用此方法:
$("<script/>", {
"class": "test",
"src": 'http://www.externalSite.com/js/xxx.js'
}).appendTo("head");
文件加载良好,没有问题。
我试图在这个文件中进行ajax调用,以从服务器DB中获取一些数据,然后简单地提醒结果。
当我从同一台服务器打电话时,它工作得很好,但是当我试图从外部服务器调用这个脚本时,它会提醒一个空字符串