2011-07-29 64 views
0

我基於用戶的地理位置這裏產生最近的谷歌的地方位置:的Javascript:傳遞JSON請求到一個新的一頁

http://sandrayoon.com/UAI/www3/placesstyle.php

當一個人點擊一個位置名稱,它創建一個動態的URL從谷歌的地方請求JSON關於位置的詳細信息:

a.href = "https://maps.googleapis.com/maps/api/place/details/json?reference="+place.reference+"&sensor=true&key=xxxxxxxxxxx"; 
    a.innerHTML = place.name; 

此URL僅僅是JSON的請求,但我需要的是,當用戶點擊一個位置,他們被帶到該開始處理另一頁JSON。

如何將此JSON請求傳遞給一個新頁面,然後用戶單擊來處理來自Google Places的JSON?

回答

2

您是否考慮過使用AJAX來獲取JSON數據並在頁面中對其進行處理,而無需導航?

+0

是的,我一直在谷歌Places API跨域請求問題的問題(因爲JSONP是不允許的)。有沒有在JavaScript API中使用AJAX請求的方法? – alyx

+0

他們提供了一個API來執行此操作:https://code.google.com/apis/maps/documentation/javascript/reference.html#PlacesService –

1

如果您希望專用頁面用於顯示地點詳細信息,則需要創建一個新頁面,其中包含地點參考的網址。從那裏,您可以使用AJAX調用Google JSON URL並處理地點詳細信息。

http://sandrayoon.com/UAI/www3/places.php?reference=place_reference

因此,與前面一樣的網址,你可以獲取`引用」的地方,並建立適當的谷歌的地方JSON URL。然後,您可以針對該URL發出AJAX請求來處理JSON響應。

相關問題