![](/img/trans.png)
[英]best method of detecting mobile browsers with javascript/jquery?
[英]jQuery getJSON method on older mobile web browsers
我正在使用jQuery的getJSON方法在移動網站頁面上顯示內容。 它在當前瀏覽器版本的Chrome,Android 2.2+和移動Safari上運行良好,但在Blackberry 5和6,Windows Mobile(移動IE)7和Android(瀏覽器)2.1上根本無法顯示。
有人可以幫忙嗎? 我在這里用當前功能設置了一個小提琴: http : //jsfiddle.net/hyperdouche/krqNP/
編輯:只是想知道函數中或使用getJSON方法中是否有這些舊版本瀏覽器無法理解的內容。
謝謝。
好吧,我假設在您成功使用的版本中沒有用冒號而不是'='的第一行,因為除非它是您實際代碼中對象文字的屬性,否則它應該在所有地方中斷。
“ internetIndex:function(){”
舊的移動IE基本上是IE7,所以我不確定為什么JQuery在那里會有問題。 也許平台特有的安全問題?
黑莓以其巨大的PITA而聞名。 您可能要在那里做一些研究。 我知道JQ Mobile最初發布時不會涉及到黑莓或移動IE支持,但我認為這與媒體查詢息息相關。
crockford的JSON對象規范化器(在更新的瀏覽器中是JSON對象的標准配置),在更原始的環境中獲得對ajax請求的反饋有很大幫助的一件事。
https://github.com/douglascrockford/JSON-js/blob/master/json2.js
有了它,您就可以對數據進行JSON.stringify了,如果數據格式合理,則應該可以將其作為字符串進行調試。
您可能還只想嘗試一個更基本的JavaScript ajax核心功能,以驗證它與框架無關。 他們寫起來並不難,並且有很多例子。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.