我正在使用php从sql形成一个json对象并使用json_encode($myarr)
,这是完美的。
在我的javascript
我正在使用util函数来获取json
,这也正常。
var get_schedule_service = webservices.get_schedule + "/" + 0;
generic_get(get_schedule_service, function(response) {
if (response) {
console.dir(response);
} else {
alert('empty schedule');
}
});
上面的代码输出正确的json.
我面临的问题是,当我尝试将输出存储在javascript var中时,我得到一个错误,即var未定义。
我也尝试将整个webserice放在这样的数组中:
var get_schedule_service = webservices.get_schedule + "/" + 0;
var my_json_array = generic_get(get_schedule_service, function(response) {
if (response) {
return response;
}
});
答案 0 :(得分:0)
由于AJAX请求本质上是async
,因此您需要传递这样的callback
,这可以在收到响应时调用:
var get_schedule_service = webservices.get_schedule + "/" + 0;
generic_get(get_schedule_service, function (response, myCallback) {
if (response) {
myCallback(response);
}
});
function myCallback(response){
console.log(response);
}