我正在使用jQuery Autocomplete插件,它在舊版本的瀏覽器中工作正常,但在新版本的瀏覽器中沒有顯示所有建議。我正在使用JSON來解析data.is有json或jquery插件的兼容性問題嗎?jQuery自動完成插件與舊版本的瀏覽器一起工作,但不是新的?
回答
沒有看到您的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語法時,本地解析是非常嚴格的。
我正在使用正確的符號,如上所示,我會解釋清楚我的問題。例如,如果我輸入的關鍵字「an」或「ge」應與「anzahl」,「general」等詞相匹配,則不會發生,螢火蟲會顯示錯誤,如「字符串文字中的錯誤控制字符」。它對其他一些關鍵字可以正常工作,但不適用於其他關鍵字整個工作在舊瀏覽器 – user964147
這是我使用的JSON格式{「list」:[{「genericIndicatorId」:100,「isActive」:false,「maxValue」:null,「minValue」:null,「modificationDate」 :1283904000000,「monotone」:1,「name」:「Abbau」,「old_name」:「abbau_change_delete_imac」,「position」:2,「systemGraphics」:「000000」,「unitId」:1,「valueType」 ,「description」:「Abbau」,「weight」:1}]} – user964147
- 1. jquery自動完成工作與舊版本的瀏覽器,但不是新的?
- 2. 支持舊瀏覽器的jquery自動完成插件
- 3. Jquery自動完成插件版本1.2.2不起作用
- 4. jQuery自動完成插件不工作
- 5. jquery自動完成插件不工作
- 6. jQuery自動完成功能在新瀏覽器中不起作用
- 7. 令牌化自動完成jQuery插件不能與ASP.NET MVC一起工作
- 8. jQuery-ui自動完成本地工作,但不是生產
- 9. Slidy的jquery插件不工作在瀏覽器,但將在DW
- 10. JQUERY +瀏覽器自動完成
- 11. 問題jquery工作在舊版本,但不是更新
- 12. npm jquery,這是支持舊版瀏覽器的正確版本
- 13. 自動完成jQuery UI插件與JSP和Servlets不工作
- 14. Dojo combobox不能與最新的瀏覽器一起工作
- 15. 自動完成jQuery只適用於瀏覽器重新啓動
- 16. jquery舊版本的作品,但不是更新
- 17. jQuery自動完成插件是否存在瀏覽器兼容性問題?
- 18. jQuery的自動完成插件IE 9不工作
- 19. cURL不起作用,但同一網站可與瀏覽器一起工作
- 20. TortoiseSVN版本庫瀏覽器不工作
- 21. JQuery代碼在Chrome瀏覽器上工作,但不是IE版本8.0.7601.17514
- 22. 瀏覽器的自動完成功能
- 23. Jquery自動完成代碼適用於舊版本的Jquery,但不適用於更高版本
- 24. 如何讓JQuery自動完成與類別一起工作?
- 25. jQuery的addClass工作,但瀏覽器不適用新的類
- 26. JQuery的ui自動完成與代碼點火器不工作
- 27. jQuery自動完成工作,但不顯示文本
- 28. jquery自動完成插件在masterpage中不起作用
- 29. YUI 2.9與新版本的瀏覽器
- 30. jQuery的自動完成extraparams不工作
可以幫助您連接到您正在使用的插件,因爲有大量自動填充的插件。 :) – epascarello
一些代碼將有助於理解根本原因。 json是從服務器獲取結果的標準方式,它與jQuery自動完成很好地集成在一起。 – Ashish
如果它在較舊的瀏覽器中工作,但不在較新的瀏覽器中,問題可能出現在您的代碼中(或者可能使用非常古老的jQuery/jQuery UI)。 – kapa