2011-04-04 27 views
0

即時通訊使用jquery ui的自動完成,它需要一個「源」。我想讓它與遠程數據源一起工作。所以,我想創造test.html並增加了一個JSON字符串新手:假JSON源?

[ 
     { 
      value: "1", 
      label: "Hot'N'Sweet", 
      desc: "124.00 SEK", 
      icon: "ajax_productdummy_1.png", 
      likes: "12" 
     }, 
     { 
      value: "2", 
      label: "Tuborg Julöl", 
      desc: "229.00 SEK", 
      icon: "ajax_productdummy_2.png", 
      likes: "2" 
     }, 
     { 
      value: "3", 
      label: "Famous Grouse", 
      desc: "449.00 SEK", 
      icon: "ajax_productdummy_3.png", 
      likes: "54" 
     } 
    ] 

但是當我指定「的test.html」爲源,沒有任何反應。稍後,我將有一個.ashx文件返回一個json字符串。但現在我想要這個虛擬源。我錯過了什麼?

回答

2

我認爲JSON是無效的,當你通過驗證器http://jsonformatter.curiousconcept.com/運行它時,它說這些字符串需要雙引號(這裏是缺少它們的變量名)。我認爲它應該是這樣的:

[ 
    { 
     "value":"1", 
     "label":"Hot'N'Sweet", 
     "desc":"124.00 SEK", 
     "icon":"ajax_productdummy_1.png", 
     "likes":"12" 
    }, 
    { 
     "value":"2", 
     "label":"Tuborg Julöl", 
     "desc":"229.00 SEK", 
     "icon":"ajax_productdummy_2.png", 
     "likes":"2" 
    }, 
    { 
     "value":"3", 
     "label":"Famous Grouse", 
     "desc":"449.00 SEK", 
     "icon":"ajax_productdummy_3.png", 
     "likes":"54" 
    } 
] 

希望這有助於!