我正在使用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上运行,但不能在黑莓OS 6上运行。
请帮帮我。
由于
答案 0 :(得分:1)
首先确保run()
正在执行,如果没有,请尝试attachEvent
element.attachEvent('ondeviceready',run)
修改强>
参考
JQuery JSONP cross domain call not doing anything 和 jQuery, JSON and Apache problem
答案 1 :(得分:1)
一些事情:
最重要的是:
设备准备需要:
<body onLoad='initSO()'>
然后在标题中,加载后:json2.js,phongap,jquery,jquerymobile ......放这个
function initSO() {
console.log('initSO()');
document.addEventListener("deviceready", onDeviceReadySO, true);
}
function onDeviceReadySO() {
console.log('hello word :D ');
}