2012-12-20 71 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