此代码段从我的localhost中托管的API获取Json数据。我可以将json对象放入他们自己的css id(选择器?)但我想在我的javascript中使用其他地方的值。例如,我想在我的javascript中使用'#long'。我尝试使用全局变量,但它说'long'是未定义的。我该怎么做才能在脚本的其他地方使用uid,lat或long?
$(document).ready(function(){
$.get("http://localhost:4567/get/233307/loc", function(data){
$('#uid').append("UID: " + data.uid);
$('#lat').append("Latitute: " + data.lat);
$('#long').append("Longitude: " + data.long);
var long = data.long;
alert(long);
}, "json");
});
感谢。
答案 0 :(得分:1)
在全局范围内声明变量,并在ajax回调中分配它们。
var long;
var lat;
var uid;
$(document).ready(function(){
$.get("http://localhost:4567/get/233307/loc", function(data){
$('#uid').append("UID: " + data.uid);
$('#lat').append("Latitute: " + data.lat);
$('#long').append("Longitude: " + data.long);
long = data.long;
lat = data.lat;
uid = data.uid;
alert(long);
}, "json");
});
答案 1 :(得分:1)
var myApp = {};
$(document).ready(function(){
$.get("http://localhost:4567/get/233307/loc", function(data) {
myApp.data = data; // Can be stored here.
orPassItToAnotherFunction(data);
});
});
答案 2 :(得分:0)
先尝试在var long;
$(document).ready(function(){