Android jQuery mobile在phonegap应用程序中无法正常工作

Android jQuery mobile在phonegap应用程序中无法正常工作,android,cordova,jquery-mobile,Android,Cordova,Jquery Mobile,出于某种原因,当我构建应用程序并将其放在android上时,Jquery mobile不会加载,但如果我在模拟器上运行它,它看起来和运行起来都很棒。请帮帮我。我需要采取什么额外的步骤来让它工作吗 容器 { 利润率:8px; } var-xmlhttp; window.onload=函数 { document.addEventListenerdeviceready,init,false; //初始化; } 函数初始化 { document.getElementById'btnHitServer'

出于某种原因,当我构建应用程序并将其放在android上时,Jquery mobile不会加载,但如果我在模拟器上运行它,它看起来和运行起来都很棒。请帮帮我。我需要采取什么额外的步骤来让它工作吗

容器 { 利润率:8px; } var-xmlhttp; window.onload=函数 { document.addEventListenerdeviceready,init,false; //初始化; } 函数初始化 { document.getElementById'btnHitServer'。addEventListener'click',getServer,false; xmlhttp=新的XMLHttpRequest; xmlhttp.onreadystatechange=receiveServer; } 函数getServer { xmlhttp.open'GET','http://app.mafialife.com/?email_debug=1",假,; xmlhttp.send; } 函数接收服务器 { ifxmlhttp.readyState==4&&xmlhttp.status==200 { var json=jQuery.parseJSONxmlhttp.responseText; //console.logjson; document.getElementById'Server'.innerHTML=json.value.joke; } } 命中服务器 连接到服务器 命中服务器 按下按钮以连接到服务器


您真的应该下载JQuery和JQuery mobile的JavaScript和CSS,并使它们成为Cordova项目中的本地资源。然后调整和标记以指向本地版本

如果设备脱机,不在本地包含这些文件将导致应用无法启动和工作,并且当应用尝试在启动时远程下载这些文件时,将导致不必要的性能问题


如果您使用的是Cordova 5,那么在启动时远程加载JS和CSS也可能会停止您在真实设备上的应用程序,需要将meta标记配置为允许远程加载JS和CSS。但是,根据我之前的评论,您希望在应用程序中的www文件夹的某个地方(比如css和js子文件夹)本地捆绑这些内容,这取决于您的项目结构,因为远程加载它们不是最佳做法,因为我已经说明了原因。

因此,我现在将jQuery存储在本地,但在运行你是否添加了deviceready事件侦听器并在回调函数中启动了你的应用程序?在那场比赛开始之前,科尔多瓦还没准备好。我不确定。我该怎么做呢?抱歉,看起来你有一个,你也把JQuery移动版的CSS移到了本地吗?是的,我把它都移到了本地。它仍然没有加载。此外,由于某些原因,我无法使用GET函数访问服务器。