jquery自动完成插件使用旧版本的浏览器而不是新版本?

时间:2011-09-28 11:22:32

标签: javascript jquery jquery-ui-autocomplete

我正在使用jquery Autocomplete插件,它在旧版本的浏览器中运行良好,但在新版本的浏览器中,它没有显示所有建议。我正在使用JSON来解析数据。是否存在与json或jquery插件的兼容性问题?

1 个答案:

答案 0 :(得分:0)

如果没有看到你的JSON,我猜JSON无效。

我假设您的JSON缺少密钥周围的双引号。

[ 
    { 
        id: "Ficedula hypoleuca", 
        label : "Eurasian Pied Flycatcher", 
        value : "Eurasian Pied Flycatcher" 
    },
    ...
]

要成为有效的JSON,它需要键周围的双引号

[ 
    { 
        "id": "Ficedula hypoleuca", 
        "label": "Eurasian Pied Flycatcher", 
        "value": "Eurasian Pied Flycatcher" 
    },
    ...
]

较旧的浏览器不支持原生JSON.parse()。 jQuery在可用时使用本机JSON解析方法。在JSON语法方面,本机解析非常严格。