我有一個ajax函數,它從服務器上的xml文件中檢索數據。我正在嘗試獲取僅在特定區域內出現的文件(因此使用經度和緯度)。爲了做到這一點,我需要在URL(它在ajax函數中)附加經度和緯度,以便我可以訪問該文件。我已經在ajax函數之外聲明瞭2個全局變量,它們包含經度和緯度。但我不知道如何調用ajax函數中的變量(以便我可以附加到URL來檢索文件)。任何人都可以請告訴我該怎麼做?請給我一些例子。在ajax函數中使用變量(javascript)
謝謝
下面是代碼:(我沒有把我的真實地址)
var geolocation = {};
geolocation.latitude = 0;
geolocation.longitude = 0;
//Check if geolocation is available
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (p) {
geolocation.latitude = p.coords.latitude;
geolocation.longitude = p.coords.longitude;
alert(geolocation.latitude + " " + geolocation.longitude);
}, function (error) {
alert("Failed to get GPS location");
});
} else {
alert("Failed to get GPS working");
}
$(document).ready(function() {
$.ajax({
type: "GET",
url: "url",
dataType: "xml",
success: xmlParser
});
});
function xmlParser(xml) {
$('#wrap2').append("<ul></ul>");
$(xml).find("photo").each(function() {
var festname = $(this).find('name').text();
var fest_url = $(this).find('url').text();
var fest_filename = $(this).find('filename').text();
$("<li></li>").html(festname + "" + fest_url + "" + fest_filename).appendTo("#wrap2 ul");
});
}
如果你不顯示你的代碼,是什麼讓你認爲人們將能夠有效地幫助你?至少,不顯示它會讓他們這麼做更加困難和耗費時間。 – 2013-02-27 11:19:03
如果你已經定義了全局變量,那麼你可以直接使用它。 – 2013-02-27 11:20:50
同意 - 代碼將幫助我們。 – richb01 2013-02-27 11:21:27