var items;
$.getJSON('calender_service.php?command=calender', function(data) {
items = data;
var name = [];
var date_start = [];
var date_start_time = "";
$.each(items, function(key, val) {
name[key] = val.name;
date_start[key] = val.date_start;
events[key] = ""+""+","+val.date_start.split("-")+","+val.date_start_time+","+val.date_end_time+","+val.name+","+val.status+"";
});
alert(events);
}); 请帮帮我,在getjson方法之外,没有获取变量值事件。
发布于 2011-08-22 15:05:17
为了将它放在回调函数之外,您必须将events变量定义为全局变量(即,在进行json调用之前尝试定义它)。
发布于 2011-08-22 15:07:11
试试这个:
var items;
var events;
$.getJSON('calender_service.php?command=calender', function(data) {
items = data;
var name = [];
var date_start = [];
var date_start_time = "";
$.each(items, function(key, val) {
name[key] = val.name;
date_start[key] = val.date_start;
events[key] = "" + "" + "," + val.date_start.split("-") + "," + val.date_start_time + "," + val.date_end_time + "," + val.name + "," + val.status + "";
});
});
alert(events);发布于 2011-08-22 15:07:23
将事件定义为外部作用域中的变量。
var events = {};
var items;
$.getJSON('calender_service.php?command=calender', function(data) {
items=data;
var name=[];
...
..
});https://stackoverflow.com/questions/7144084
复制相似问题