我很新的谷歌API和Ajax的jQuery的,我有以下鏈接 https://maps.googleapis.com/maps/api/place/details/xml?placeid=Ej02MDcgU291dGh3ZXN0IEtleXN0b25lIFN0cmVldCwgQmVudG9udmlsbGUsIEFSLCBVbml0ZWQgU3RhdGVz&key=API_KEYjQuery的爲谷歌API
我需要編寫一個jQuery來得到這個XML響應。有人能幫我嗎?
我很新的谷歌API和Ajax的jQuery的,我有以下鏈接 https://maps.googleapis.com/maps/api/place/details/xml?placeid=Ej02MDcgU291dGh3ZXN0IEtleXN0b25lIFN0cmVldCwgQmVudG9udmlsbGUsIEFSLCBVbml0ZWQgU3RhdGVz&key=API_KEYjQuery的爲谷歌API
我需要編寫一個jQuery來得到這個XML響應。有人能幫我嗎?
這應該可能是所有你需要的? http://api.jquery.com/jquery.ajax/
當然,大多數瀏覽器都不允許您請求來自與您正在瀏覽的域不同的域的內容。
這意味着如果您在maps.google.com內某處執行ajax請求,您將只能請求xml。 (您可以按F12鍵,將代碼粘貼到那裏,而瀏覽maps.google.com)
一個簡單的要求:
var url = "https://maps.googleapis.com/maps/api/place/details/xml?placeid=Ej02MDcgU291dGh3ZXN0IEtleXN0b25lIFN0cmVldCwgQmVudG9udmlsbGUsIEFSLCBVbml0ZWQgU3RhdGVz&key=API_KEY";
var request = $.ajax(url).complete(function(){
console.log(request.responseText);
});
如果您要瀏覽的javascript DOM樹你也可以使用.responseXML 。
編輯:這是圍繞跨域請求安全的一些信息:
我找回,爲應對不確定的。 :( – DeepVeen 2015-02-06 17:00:28
我誤讀了網址,對不起,您需要瀏覽maps.googleapis.com域中的網頁(或使用PHP代理)才能從Google服務器獲取數據。 – TRGWII 2015-02-06 17:25:05