我有一個xml文件,其中包含用於對Google進行地理編碼請求的URL。我想遍歷文件,獲取URL(以及後來的網站名稱......一次一個步驟),然後向Google發送地理編碼請求以獲取響應中的經緯度和經度。我遇到了$ .ajax GET請求的問題。 URL參數不能只是包含我的鏈接的數組中的值嗎?看到我的代碼如下。感謝您的幫助!
$(document).ready(
function() {
$locArray = new Array();
$coorsArray = new Array();
$.ajax({
type: 'GET',
url: 'data.xml',
dataType: 'xml',
success: function(d){
$(d).find('record').each(function(){
var $record = $(this);
var site = $record.find('site_name').text();
var $maplink = $record.find('maplink').text();
$locArray.push($maplink);
})
$($locArray).each(
function() {
$.ajax({
type: 'GET',
url: this,
dataType: 'xml',
success: function(d) {
$(d).find('location').each(function() {
var $location = $(this);
var $latcoor = $location.find('lat').text();
var $longcoor = $location.find('lng').text();
var $fullcoors = $latcoor + ", " + $longcoor;
console.log($latcoor);
$coorsArray.push($fullcoors);
//console.log($coorsArray);
})
$($coorsArray).each(
function(){
$('ul').append("<li>" + this + "</li>\n");
})
}
})
}
);
}
});
});
謝謝。我將創建一個php腳本,看看我能否與Geocoder進行交互。基本上,我想混合我的Quickbase數據庫(使用他們的API)和谷歌地圖的數據。 Quickbase確實有一個PHP SDK,可以幫助我完成這一部分。謝謝你的幫助。 – 2010-09-07 04:35:31