我使用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字符串。但是现在我想要这个虚拟来源。我错过了什么?
答案 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"
}
]
希望这有帮助!