我有一個使用getJSON
但它不工作像我期望的功能。爲什麼返回不能在getJSON中工作,爲什麼不能在getJSON中寫入變量?
function balbla(name, param) {
$.getJSON("/blabla.json?name=" + name + "¶m=" + param, function(data) {
return data.bla;
});
}
當我使用alert(data.bla)
中的getJSON方法它的工作原理,但是當我嘗試return data.bla
它does not。另外,當我創建一個變量,並嘗試寫入它的值data.bla
它簡直不工作!
//我嘗試這樣做:
function getRouteData(name, param) {
return $.getJSON('/routes_js.json', {route:name, opt: param});
}
function getRoute(name, param) {
getRouteData(name, param).done(function(data) {
return data.route;
});
}
但是當我打電話getRoute("bla", "blub")
它仍然返回undefined
。
http://stackoverflow.com/questions/10341365/php-json-encode-to-js/10341552#10341552 – RGB
[jQuery getJSON可能重複 - 返回調用者函數的值](http:// stackoverflow。 com/questions/1229307/jquery-getjson-return-value-to-the-caller-function) –