旧版移动网络浏览器上的jQuery getJSON方法

时间:2012-03-07 00:44:15

标签: javascript jquery mobile-website

我正在使用jQuery的getJSON方法在移动网站页面上显示内容。它适用于Chrome,Android 2.2+和移动版Safari的当前浏览器版本,但在Blackberry版本5& 6,Windows移动(移动IE)7,和Android(浏览器)2.1。

有人可以帮忙吗?我在这里设置了一个关于我当前功能的小提琴: http://jsfiddle.net/hyperdouche/krqNP/

编辑:只是想知道函数中是否存在某些东西,或者使用这些旧浏览器无法理解的getJSON方法。

感谢。

1 个答案:

答案 0 :(得分:0)

好吧我假设第一行使用冒号而不是'='在你成功使用的版本中不存在,因为除非它是真实代码中对象文字的属性,否则它应该在任何地方都会破坏。

“internetIndex:function(){”

旧的移动IE基本上是IE7所以我不确定为什么JQuery会出现问题。也许平台特有的安全问题?

黑莓以其巨大的PITA而闻名。你可能想在那里做一些研究。我知道JQ Mobile在首次推出时不会触及黑莓或移动IE支持,但我认为必须在媒体查询方面做得更多。

在更原始的环境中获得有关aj​​ax请求的反馈的一件事有一件事是crockford的JSON对象规范化程序(JSON对象在较新的浏览器中是标准的)。

https://github.com/douglascrockford/JSON-js/blob/master/json2.js

在代码中使用它可以对数据执行JSON.stringify,如果它的格式合理,您应该能够将其作为字符串进行调试。

您可能还想尝试更基本的核心JavaScript ajax函数来验证它与框架无关。他们写起来并不难,而且那里有很多例子。