ajax call relative url 相對網址

 $http.get('members.json')
 $http.get('./members.json')  //另一種寫法

這種寫法,就是相對路徑(relative url, relative path)。


如果當前頁面是
http://myserver.com.tw / taiwan / member / index.html

瀏覽器會把

members.json

自動轉成

http://myserver.com.tw / taiwan / member / members.json


若是 ../ 開頭,

 $http.get('../members.json')

轉成

http://myserver.com.tw / taiwan / members.json


若是 / 開頭,

 $http.get('/members.json')

轉成在domain之後

http://myserver.com.tw / members.json


如果是開頭兩個斜線(//)?

 $http.get('//myserver.com.tw/taiwan/member/members.json')

表示參照當前頁面使用的協定(http://或是https://),適用於同時使用一種以上協定的網站。

留言

這個網誌中的熱門文章

AngularJS (1) 宣告ng-app

href with relative url 在錨點使用相對路徑