首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >getjson问题

getjson问题
EN

Stack Overflow用户
提问于 2011-08-22 15:01:52
回答 4查看 344关注 0票数 0
代码语言:javascript
复制
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方法之外,没有获取变量值事件。

EN

回答 4

Stack Overflow用户

发布于 2011-08-22 15:05:17

为了将它放在回调函数之外,您必须将events变量定义为全局变量(即,在进行json调用之前尝试定义它)。

票数 0
EN

Stack Overflow用户

发布于 2011-08-22 15:07:11

试试这个:

代码语言:javascript
复制
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);
票数 0
EN

Stack Overflow用户

发布于 2011-08-22 15:07:23

将事件定义为外部作用域中的变量。

代码语言:javascript
复制
var events = {};
var  items;
 $.getJSON('calender_service.php?command=calender', function(data) {
  items=data;
 var name=[];
  ...
  ..
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7144084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档