2014-12-18 213 views
0

我已經查找了很長時間,但是我一直無法找到一個簡單的解決方案。在我的網頁上,我想輸入一個地址,該地址將被一個網站查找,該網站返回一個網頁,其中包含我需要的用戶名所在的文本。Javascript從外部網頁獲取文本

https://id.ripple.com/v1/user/ +輸入的用戶名。它會打開像https://id.ripple.com/v1/user/rUkUchFYfvjucGtGDtSV2avQCzmJrktkVw這樣的頁面,其中將有一個包含sashadkiselev的用戶名參數。我希望能夠創建一個函數,該地址打開後,網頁將檢索用戶名並將其顯示在彈出框中。

+0

這是用服務器端腳本完成的,重定向。 – NatureShade 2014-12-18 22:43:42

+0

您使用ajax來獲取該網址。閱讀ajax,這是一個非常基本的問題。 – dandavis 2014-12-18 22:43:52

+3

所以你已經有了用戶名,然後你想要查詢用戶名的URL? ...爲什麼? – GregL 2014-12-18 22:47:20

回答

1

至於多餘的,因爲你的要求似乎是,如果你使用jQuery,你可以有下面的代碼,做你想做什麼:

$(function() { 
    function getUsername(username, callback) { 
     $.getJSON('https://id.ripple.com/v1/user/' + username, function (data) { 
      callback.call(data, data.username); 
     }); 
    } 

    getUsername('sashadkiselev', function (username) { 
     alert('Username is: ' + username); 
     // the rest of the data is also available as "this" 
    }); 
}); 

注意的能力傳遞函數爲callback參數getUsername()允許您輕鬆定製您使用用戶名執行的操作。

+0

請注意,如果從URL返回錯誤,我的函數當前不會執行任何錯誤處理。 – GregL 2014-12-18 23:17:48