簡體   English   中英

JSON解析錯誤和響應日歷

[英]JSON Parsing error and Responsive Calendar

我在將事件傳遞到響應日歷( http://w3widgets.com/sensitive-calendar/ )時遇到問題。 我嘗試創建一個帶有日歷日期的簡單對象。 為了您的方便,我將腳本簡化為以下內容:

 /* Create calendar events object*/

 appointment="2014-01-25"; 
 var options={"badgeClass":"badge-warning", "url": ""};

 var str = "{'" + appointment + "':{'badgeClass':'badge-warning'}}";
 var test2=JSON.parse(str);

 /* Initialize calendar */
  $(".responsive-calendar").responsiveCalendar({
  time: '2014-01',
  events: test2
  });

如果我用

var test={'2014-04-25': options};

日歷突出顯示指定的日期。 但是,已分析的字符串會產生“意外令牌'”錯誤。 我想不出更好的方法來創建對象,因為我可以動態獲取日期。 有任何想法嗎? 預先感謝您的回答。 :)

以防萬一這對任何人都有用,問題是雙引號。 正確的語法是

 var str = '{"' + appointment + '":{"badgeClass":"badge-warning"}}';

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM