为什么这个 jquery 代码不能在黑莓上运行?

发布于 2024-12-07 21:09:28 字数 711 浏览 0 评论 0原文

我正在使用 jquerymobile 开发phonegap 应用程序。

但在黑莓 9780 中,它没有向我显示警报,我的代码是

document.addEventListener('deviceready', run, false);

function run(){
            $.getJSON('http://twitter.com/users/usejquery.json?callback=?', function(json){  

                alert(json.followers_count); // not displaying in blackberry
            });
        }

我的头部是:

        <script src="phonegap.js">
        </script>
        <script src="jquery1.6.2.js">
        </script>
        <script src="jquery.mobile1.0b3.js">

它在其他手机(如 Android、iPhone、ipad)上工作正常,也可以在我的 Mozzila 浏览器 8.0 上工作,但不能在黑莓操作系统 6 上工作。

请帮助我。

谢谢

I am developing phonegap app using jquerymobile.

but in blackberry 9780 it does not show me alert, my code is

document.addEventListener('deviceready', run, false);

function run(){
            $.getJSON('http://twitter.com/users/usejquery.json?callback=?', function(json){  

                alert(json.followers_count); // not displaying in blackberry
            });
        }

My head part is :

        <script src="phonegap.js">
        </script>
        <script src="jquery1.6.2.js">
        </script>
        <script src="jquery.mobile1.0b3.js">

It works fine in other mobiles like Android,iphone,ipad and also working on my Mozzila browser 8.0 but not working on blackberry OS 6.

Please help me.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

最笨的告白 2024-12-14 21:09:28

首先确保 run() 正在执行,如果没有,则尝试 attachEvent
element.attachEvent('ondeviceready',run)

编辑

参考

JQuery JSONP 跨域调用不执行任何操作

jQuery、JSON 和 Apache 问题

1st make sure that run() is getting executed, if not, then try attachEvent
element.attachEvent('ondeviceready',run)

Edit

refer

JQuery JSONP cross domain call not doing anything
and
jQuery, JSON and Apache problem

音盲 2024-12-14 21:09:28

有几件事:

  1. jqm 有一个新版本,v1.0 RC1,尝试使用这个版本。
  2. 使用 RIM 的 Ripple Emulator 可以更快地测试应用程序,是一个 Chrome broser 插件。

最重要的是:

deviceready 需要:

  1. 在你的 body 中创建:

然后在标头中,加载后:json2.js、phongap、jquery、jquerymobile ...把这个

function initSO() {
            console.log('initSO()');
           document.addEventListener("deviceready", onDeviceReadySO, true); 
}

function onDeviceReadySO() {
console.log('hello word :D ');
}

A few things:

  1. there is a new version of jqm, the v1.0 RC1, try to work with this one.
  2. Use the Ripple Emulator from RIM to test more quiccly the app, is a Chrome broser plugin.

And the most important:

deviceready needs:

  1. in your body make this: <body onLoad='initSO()'>

then in the header, after loading: json2.js, phongap, jquery, jquerymobile... put this

function initSO() {
            console.log('initSO()');
           document.addEventListener("deviceready", onDeviceReadySO, true); 
}

function onDeviceReadySO() {
console.log('hello word :D ');
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文