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

wil*_*age 5 javascript php ajax cdn cross-domain

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

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

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

Dr.*_*lle 8

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

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


Thi*_*ter 7

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

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