phonegap

What do I have to change to run a normal Ajax in PhoneGap?

六月ゝ 毕业季﹏ 提交于 2020-04-07 08:26:12
问题 I want to make an Ajax request in a PhoneGap application. I tried it with my normal website code which runs perfectly fine but in PhoneGap nothing happened when I pressed the button which should start the Ajax. Does anyone know what i have to change on the code or other settings in PhoneGap? This is my Ajax code: $.ajax({ type: "POST", url: "https://qurusre.de/Marksutus.N.php", data: {nummer: nummer,status: status,IdSchueler:IdSchueler,}, success: function(data) {} }) 来源: https:/

What do I have to change to run a normal Ajax in PhoneGap?

﹥>﹥吖頭↗ 提交于 2020-04-07 08:26:06
问题 I want to make an Ajax request in a PhoneGap application. I tried it with my normal website code which runs perfectly fine but in PhoneGap nothing happened when I pressed the button which should start the Ajax. Does anyone know what i have to change on the code or other settings in PhoneGap? This is my Ajax code: $.ajax({ type: "POST", url: "https://qurusre.de/Marksutus.N.php", data: {nummer: nummer,status: status,IdSchueler:IdSchueler,}, success: function(data) {} }) 来源: https:/

Phonegap Android篇

社会主义新天地 提交于 2020-04-05 22:54:44
最近在使用phonegap 经过各方摸索和阅读各种资料碰到的问题都一一解决了,在这里写个总结方便大家和自己以后查阅,第13步以后可以不用理会前面就足以生成并发布APP了 升级项目cordova ,现在是3.5.0版本 D:\projectName>cordova platform update android Phonegap的安装,每一步都有相应的命令去检查到底有没有正确安装 ,如果没有后面编译的时候也有足够的提示信息提示哪里没有安装正确 环境 : WIN系统,JDK,Android,Eclipse,Ant,Git,PhoneGap3.x (Cordova) 1. 安装JRE,设置JAVA_HOME,比如JAVA_HOME=C:\program\Java\jre6\bin, 具体如何设置可以查看JDK的设置 检查:打java -version可查看java版本 如果确定装了JDK 但是打java出现找不到命令 那就是PATH没设置好了 在win7的环境变量里面设置 把JDK安装目录下的bin目录 复制进去 2. Cordova支持Android 2.2, 2.3, and 4.x. 下载安装SDK: http://developer.android.com/sdk/index.html 安装Android SDK,比如安装在c:\android-sdk\,需要把c:

利用Cordova开发移动应用程序

可紊 提交于 2020-03-23 07:33:49
不少内容摘自 易百教程 Hybrid App 简介 简介详情 混合型移动应用,是指一种介于Native App(本地原生应用)与Web App (网页应用)之间的应用,该类应用的开发除了使用到本地平台开发技术(Android、iOS、 BlackBerry等)外,部分功能还使用了Web技术,通过内嵌浏览器显示网页的方式来实现。 PhoneGap与Cordova PhoneGap是一个使用Web技术(HTML,CSS和JavaScript)开发跨平台移动应用的免费且开源框架,目前很多主流的移动开发框架均源于PhoneGap,比如WeX5、appMobi、Worklight等。而要了解Cordova,得先了解一下PhoneGap的一些背景: PhoneGap框架的起源于加拿大一家叫Nitobi的软件公司,08年一次iOS开发者大会上,该公司的几个人提出一个想法:Bridging the gap between the web and the iPhone sdk,想做一个工具来弥补Web和iOS开发之间的不足,这是PhoneGap名字的来源。 2011年10月,Adobe收购了创立PhoneGap项目的Nitobi公司,随后把PhoneGap项目捐给了Apache基金会,但Adobe保留了PhoneGap的商标所有权。故项目到了Apache旗下,改了个名字叫Apache

PhoneGap 数据库操作

旧时模样 提交于 2020-03-20 06:54:33
1,openDatabase phonegap官方文档中已经很清楚的标明,如果使用一个数据库首先要用window对象进行创建: var dbShell = window.openDatabase(name, version, display_name, size); 参数: name:标明数据库的名称 version:版本号 display_name:显示名称,与name的区别在于数据库表中,分别有这两个字段。 size:数据库的大小 详解: 之前,在利用工厂模式,创建了一个数据库对象: function db(name,ver,dis,size){ ....... var _db = window.openDatabase(name,ver,dis,size); _db.transaction(); } 调用function方法进行创建db对象时,new db(),里面传入的参数可以是需要的四个参数,但是,我用下面这个方法的时候就遇到了一个问题,先看方法: var newdb = { _db:'', db:function(){ if(!newdb._db){ newdb._db = window.openDatabase("database","1.0","mydatabase",10000); return new db(newdb._db); } } } 疑惑

wp8应用在cordova下关于navigator.notification.beep的问题

故事扮演 提交于 2020-03-12 17:04:34
打开org.apache.cordova.dialogs插件下的Notification.cs文件 将beep方法修改为: public void beep(string options) { string[] args = JSON.JsonHelper.Deserialize<string[]>(options); int times = int.Parse(args[0]); string resourcePath = BaseCommand.GetBaseURL() + "Plugins/org.apache.cordova.dialogs/notification-beep.wav"; StreamResourceInfo sri = Application.GetResourceStream(new Uri(resourcePath, UriKind.Relative)); if (sri != null) { SoundEffect effect = SoundEffect.FromStream(sri.Stream); SoundEffectInstance inst = effect.CreateInstance(); //添加的代码 if (times == 0) { inst.Volume = 0.0f; } ThreadPool

Access-Control-Allow-Origin不允许起源

99封情书 提交于 2020-03-08 17:07:13
我在 Sencha Touch 2应用程序(包装在 PhoneGap中 )中向远程PHP服务器发出 Ajax.request 。 服务器的响应如下: XMLHttpRequest无法加载 http://nqatalog.negroesquisso.pt/login.php 。 Access-Control-Allow-Origin不允许使用来源 http://localhost:8888 。 我该如何解决这个问题? #1楼 这是由于 同源政策 。 在 Mozilla Developer Network 或 Wikipedia上 查看更多 内容 。 基本上,在您的示例中,您仅需要从 nqatalog.negroesquisso.pt 而不是 localhost 加载 http://nqatalog.negroesquisso.pt/login.php 页面。 #2楼 不久前,我写了一篇有关此问题的文章 Cross Domain AJAX 。 如果您控制响应服务器,最简单的方法是为以下项添加响应标头: Access-Control-Allow-Origin: * 这将允许跨域 Ajax 。 在PHP中,您将需要像这样修改响应: <?php header('Access-Control-Allow-Origin: *'); ?> 您可以将 Header set Access

【配置环境】Phonegap+android

笑着哭i 提交于 2020-03-01 23:11:24
我用的是cordova2.8.1,之前用了2.9.1版本的,发现没有那个.jar包,果断换成了2.8.1 如果用2.9.1以上,则打成jar包就行 版本的,试了下能用,根据下面的步骤就可以了 http://phonegap.com/install/这是下载各个版本的网址 —、安装 在安装PhoneGap开发环境之前,需要按顺序安装以下工具: 1. Java SDK java sdk,不安装的话不能正常安装Android SDK。 安装成功检测:启动DOS窗口start-->run-->cmd,在DOS窗口中键入:java -version,如能显示版本信息说明安装正常。 2. Eclipse java开发工具,这我就不用多说了,推荐装classic版的。 3. Android SDK 下下来安装完之后是一个Android SDK Manager,你需要下载以下组件,可能需要较 长时间: 4. ADT Plugin 这是一个Eclipse插件,作用是关联Android SDK,使你的Eclipse能够新建Android工 程,安装方法如下: 打开Eclipse中的菜单 “Help”->”InstallNewSoftware”进入软件安装界面,点击 “Add”按钮,如下图设置即可下载。 5. PhoneGap 下载PhoneGap,解压缩即可,打开里面的libs>android文件夹:

Cordova/Phonegap应用实现检测升级(Android版)

旧城冷巷雨未停 提交于 2020-03-01 08:21:42
App升级的原理很简单,获取服务端最新版的版本信息,与自身的版本信息进行比较,如果自身版本低,就可以提示用户下载新版本。 对于Android应用,版本信息主要存储在AndroidManifest.xml文件中: <manifest android:hardwareAccelerated="true" android:versionCode="101" android:versionName="1.0.1" android:windowSoftInputMode="adjustPan" package="net.jiusem.tjlib" xmlns:android="http://schemas.android.com/apk/res/android"> android:versionCode表示版本号,是一个整数,android:versionName表示版本名称,使用点号隔开的字符串。 检测App是否需要更新的关键在于获取到versionCode, 并与服务端的versionCode进行比较,如果小于服务端,就说明App有新版本了,需要更新。 有一款插件可以获取到App的versionCode,安装方法如下: cordova plugin add https://github.com/whiteoctober/cordova-plugin-app-version.git

使用Phonegap/Cordova编写跨平台(Android/iOS)应用 (2) -- iOS篇

随声附和 提交于 2020-03-01 02:38:00
1. 先在xCode上安装 Command Line Tool. 具体可以在 Preference -> Downloads -> Components -> Command Line Tools. 选择并安装即可。 2. 如果你的terminal不能运行 npm,那先得安装 Node.js。 http://nodejs.org/download/ 要下载 "Macintosh Installer (node-v0.10.29.pkg)". 不要下载“Mac OS X Installer (.pkg) Universal”,因为这个包会报“No software to be installed”的错。 3. 在命令行terminal利用 npm安装 Cordova sudo npm install -g cordova 4. 开始建立第一个Hello的应用: $ cordova create hello com.example.hello HelloWorld -d -d 是为了在过程中能输出信息。 之后,在你运行上面这条命令的路径下,就会建立一个"hello"的目录。在hello目录下有一个 "www"的目录,将是你应用的hompage的目录。 执行命令,为hello添加iOS的平台支持 $ cordova platform add ios 执行成功后,在 hello