2011-04-04 40 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" 
    } 
] 

希望这有助于!