2012-12-20 102 views
2

更新时间:无法呈现从JSON事件养活

您的回复非常感谢,我现在有这样的代码:

success: function (data) { 

     $.each(data, function (id, event) 

     var test = data.approved 
     if (test == "1") { 
      alert('approved') 
     } 

    ); 
    } 

这里是我的JSON的示例:

{ “ID” :“174”,“标题”:“约翰史密斯”,“开始”:“2013-04-03 00:00:00”,“结束”:“2013-04-05 00:00:00”,“全名“:”John Smith“,”approved“:”1“}, {”id“:”175“,”title“:”John Smith“,”start“:”2012-12-25 00:00:00 “,”end“:”2012-12-27 00:00:00“,”fullname“:”John Smith“,”approved“:”0“}, {”id“ :“176”,“标题”:“约翰史密斯”,“开始”:“2012-12-28 00:00:00”,“结束”:“2012-12-28 00:00:00”,“全名“:”John Smith“,”approved“:”1“}, {”id“:”177“,”title“:”John Smith“,”start“:”2012-12-29 00:00:00 “,”end“:”2012-12-29 00:00:00“,”fullname“:”John Smith“,”approved“:”0“}, {”id“:”178“,”title“ :“约翰史密斯”,“开始”:“2012-12-21 00:00:00”,“结束”:“2012-12-22 00:00:00”,“全名”:“约翰史密斯”,“已批准“:”1“}

如果事件已获得JSON批准,您能否告知我如何获得批准的警报?

许多再次感谢

+0

什么浏览器?大多数都有调试视图(chrome-> CTRL + SHFT + J,IE-> F12,FF-> CTRL + SHFT + K等),您可以查看网络流量并查看返回的内容。 –

+0

感谢您的回复,是的,萤火虫返回这个:{“id”:“76”,“title”:“John Smith”,“start”:“2012-12-29 00:00:00”,“end” :“2012-12-29 00:00:00”,“fullname”:“John Smith”,“approved”:“1”} – Bomber

+0

我想验证每个事件的批准字段并添加一个类名'1' – Bomber

回答

1

您应该能够访问这样的数据 -

success: function(data) {  
    var event = data.approved; 
    if(event == "1") { 
     // do stuff 
    } 
} 

下面是应该工作的代码 -

success: function(data) { 
    $.each(data, function() { 
     $.each(this, function(k, v) { 
      if((k == 'approved') && (v == '1')) { 
       alert('approved!') 
      } 
     }); 
    }); 
} 

看一看这个jQuery loop over JSON result from AJAX Success?

+0

感谢您的回复。所以我eventSources应该是这样的:\t \t \t“eventSources:[ //你的事件源 { 网址: 'JSON-events.php', 类型: 'POST', 错误:功能(数据){ alert('提取事件时发生错误!'+ data.msge); }, \t \t \t成功:function(data){ var event = data.approved; (事件==“1”){ alert('approved'); // do stuff \t else { \t alert('uapproved'); //做的东西 } } } ]” – Bomber

+0

像这样: 如果(事件== “1”){ \t event.title =事件。标题+“已批准”; event.className =“approved”; \t} else { \t event.title = event.title +“等待批准”; \t event.className =“unapproved”; \t \t } 但是,我得到事件udefined错误。 – Bomber

+0

有人也可以告诉我如何添加格式化代码的评论?谢谢 – Bomber