新手:虚拟JSON源?

时间:2011-04-04 15:23:41

标签: jquery-ui

我使用jquery ui的自动完成功能,需要“源”。我想让它与远程数据源一起工作。所以我尝试创建test.html并添加了一个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字符串。但是现在我想要这个虚拟来源。我错过了什么?

1 个答案:

答案 0 :(得分: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"
   }
]

希望这有帮助!