将.JS文件移动到CDN:如何管理AJAX请求?

时间:2011-02-24 23:10:56

标签: php javascript ajax cross-domain cdn

出于性能原因,我正在考虑将静态.JS文件移动到CDN(如Amazon S3)。因为我的PHP文件和mySQL数据库仍然在我的主要托管域如果它们现在是跨域的,那么管理我的JS AJAX请求的最佳方式是什么?

目前它们在我的.JS文件中看起来像这样(带有相对路径):

$.ajax({
type: "POST",
url: "/myNearbyPhpFile.php",
data: {data:someData},
success: function($r){}
});

2 个答案:

答案 0 :(得分:8)

如果您使用来自其他域的js文件,则不存在跨域问题。

您发送请求的文档和资源,而不是js文件的位置

答案 1 :(得分:7)

只要嵌入JavaScript文件的HTML文件与PHP / Python / JavaScript调用的任何脚本位于同一个域中,您就没有跨域请求。嵌入文件的实际位置很重要的唯一情况是使用相对URL的CSS,例如对于图像(那些是相对于CSS位置,而不是文档位置)。但是,同源政策并不适用于此。

所以:你不必做任何不同的事情。

相关问题