簡體   English   中英

較舊的移動網絡瀏覽器上的jQuery getJSON方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM