/jQuery < 1.5/
function showPosition(){
$.getJSON(url,function(data){var yourCurCity = data.city;
getWeather(yourCurCity);//需要在这儿调用,并且需要把参数传过去。
})
}
function getWeather(theCity){
console.log(theCity);
$.ajax({url,
data: {"city":theCity},
function(data) {
///....
}
});
}
/jQuery >= 1.5/ //1.5以后,ajax相关函数返回的对象成了一个推迟对象,可以用一些额外的函数。
function showPosition() {
$.getJSON(url).done(function(data) {
var yourCurCity = data.city;
getWeather(yourCurCity);
}).fail(function(data) {
console.log(data);
});
}
function getWeather(theCity) {
console.log(theCity);
$.ajax({url,
data:{"city":theCity}
}).done(function(data) {
///...
})
.fail(function(data) {
console.log(data);
});
}