2013-06-22 79 views
0

所以我會抓住從另一個URL內容的功能:提醒在GET請求完整的URL

function loader(url) { 
    $.get(url, function(data) { 
     $newPosts = $(data).filter(function(){ 
      return this.id === 'posts'; 
     }).children(); 
     }); 
    }; 

我想補充一個alert將提醒網址,但不是URL輸入變量

原因:

我可以輸入「/頁/ 2」作爲URL,它會使用域,因此,如果這是在域www.example.com,那麼如果我運行:

loader("/page/2") 

我希望它提醒http://www.example.com/page/2

問題

我怎樣才能得到一個網頁,我使用$.get獲取內容的URL ......再說,我不想使用url在獲取它的方式。

+0

你的意思是document.URL!? – AliBZ

+0

不,我不是那個意思......除非我可以通過'get'在一個正在使用的文檔上調用它。看看我對bfavaretto的回答更詳細的評論 –

回答

0

如果你所有的網址是絕對的(開始/),只使用協議和主機串接:

alert(window.location.protocol + '//' + window.location.host + url) 

這就是當你調用loader("/page/2")您的要求是怎麼回事。

+0

我想這樣做的原因是因爲該功能的作品,但不是在tumblr,所以我想看看tumblr可能做了一些奇怪的事情,因爲它不抓住我需要它至。所以我不想在這裏使用'url'。我需要它來抓住它所抓住的地方...我需要看到它的根域,以檢查它是tumblr還是我的博客。那有意義嗎? –

+0

由於[相同來源策略](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Same_origin_policy_for_JavaScript),您無法從另一個域中獲取HTML(如果這就是您想要的做)。 – bfavaretto

+0

這是相同的整體域名(tumblr.com),但我需要知道它是否搜索「http:// tumblr.com/page/2」或「http:// my_blog_name.tumblr.com/page/2」 –