2014-10-05 44 views
0

如果我進入這個環節,我得到的搜索建議的陣列在一個文本文件「f.txt」的Javascript獲得URL的內容

http://suggestqueries.google.com/complete/search?client=firefox&q=sun 

詞「太陽」我怎樣才能得到這個到一個數組在Javascript中只使用這個URL?

回答

1

可以使用AJAX發出請求,然後將結果解析成使用JSON.parse一個JavaScript對象:

var req = new XMLHttpRequest(); 
req.onreadystatechange = function() { 
    if (req.readyState === 4) { 
     var response = req.responseText; 
     var json = JSON.parse(response); 

     console.log(json) 
    } 
}; 

req.open('GET', 'http://suggestqueries.google.com/complete/search?client=firefox&q=sun'); 
req.send(null); 
+1

@Kaiido跨域錯誤肯定是有問題,但解析響應工作正常。 – Overv 2014-10-05 12:21:37

+0

有沒有辦法解決這個問題?它不以這種方式工作。 – enzian 2014-10-05 12:24:01

+1

@ user3744885我能想到的唯一方法是針對此請求設置正確設置了交叉源的反向代理。例如,使用PHP編寫的網站上的一個頁面可以爲您加載內容。 – Overv 2014-10-05 12:25:52