我正在使用jQuery的getJSON方法在移动网站页面上显示内容。它适用于Chrome,Android 2.2+和移动版Safari的当前浏览器版本,但在Blackberry版本5& 6,Windows移动(移动IE)7,和Android(浏览器)2.1。
有人可以帮忙吗?我在这里设置了一个关于我当前功能的小提琴: http://jsfiddle.net/hyperdouche/krqNP/
编辑:只是想知道函数中是否存在某些东西,或者使用这些旧浏览器无法理解的getJSON方法。
感谢。
答案 0 :(得分:0)
好吧我假设第一行使用冒号而不是'='在你成功使用的版本中不存在,因为除非它是真实代码中对象文字的属性,否则它应该在任何地方都会破坏。
“internetIndex:function(){”
旧的移动IE基本上是IE7所以我不确定为什么JQuery会出现问题。也许平台特有的安全问题?
黑莓以其巨大的PITA而闻名。你可能想在那里做一些研究。我知道JQ Mobile在首次推出时不会触及黑莓或移动IE支持,但我认为必须在媒体查询方面做得更多。
在更原始的环境中获得有关ajax请求的反馈的一件事有一件事是crockford的JSON对象规范化程序(JSON对象在较新的浏览器中是标准的)。
https://github.com/douglascrockford/JSON-js/blob/master/json2.js
在代码中使用它可以对数据执行JSON.stringify,如果它的格式合理,您应该能够将其作为字符串进行调试。
您可能还想尝试更基本的核心JavaScript ajax函数来验证它与框架无关。他们写起来并不难,而且那里有很多例子。