2011-02-24 55 views
4

我正在考慮將靜態.JS文件移動到CDN(例如Amazon S3),以便提高性能。由於我的PHP文件和MySQL數據庫保留在我的主要託管域如果現在跨域,管理我的JS AJAX請求的最佳方式是什麼?將.JS文件移動到CDN:如何管理AJAX請求?

目前,他們看起來像這樣我的js文件中(相對路徑):

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

回答

7

只要HTML文件中嵌入的JavaScript文件是在同一個域中PHP/Python的/無論JavaScript調用哪些腳本,都沒有跨域請求。嵌入文件的實際位置很重要的唯一情況是使用相對URL的CSS圖像(這些是相對於CSS位置,而不是文檔位置)。但同源政策不適用於此。

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

8

這是沒有跨域-問題如果從另一個域使用JS-文件。

文檔和您發送侑請求無所謂,不是JS文件的位置的ressource