我试图显示一个不公开的搜索结果,它能够根据从数据库(mysql)的搜索到目标html页面的点击事件。 我正在使用PhoneGap。 到目前为止,我设法实现了一个简单的PHP和jQuery脚本,它让我从一个完成搜索的自动完成搜索字段中简单地弹出。 但我希望用户能够点击它并被定向到一个不同的页面,其中包含从数据库中显示的唯一信息。 PHP : query(“SELECT * FROM artwork WHERE name LIKE ‘%”.$searchTerm.”%’ ORDER BY name ASC”); while ($row = $query->fetch_assoc()) { $data[] = $row[‘name’]; } //return json data echo json_encode($data); ?> HTML : $(document).ready(function() { $(function() { $( “#searchField” ).autocomplete({ source: ‘http://localhost/search.php’ }); }); }); Home Search Database (JSON) 我的SQL表包含5列: ID 名称 路径 […]
我有Phonegap的问题。 当我想用以下命令添加平台时出现错误: $ export PATH=${PATH}:/ProgramFiles/Android/adt-bundle-linux-x86_64-20140321/sdk/platform-tools:/ProgramFiles/Android/adt-bundle-linux-x86_64-20140321/sdk/tools $ cordova create hello com.example.hello “HelloWorld” Creating a new cordova project with name “HelloWorld” and id “com.example.hello” at location “/home/matjazmav/hello” $ cd hello /hello$ cordova platform add android Creating android project… /home/matjazmav/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:126 throw e; ^ Error: An error occurred while listing Android targets at /home/matjazmav/.cordova/lib/android/cordova/3.4.0/bin/lib/check_reqs.js:87:29 at _rejected (/home/matjazmav/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:808:24) at /home/matjazmav/.cordova/lib/android/cordova/3.4.0/bin/node_modules/q/q.js:834:30 […]
我开发了一个带有phonegap和jquery mobile的应用程序。 我有100个项目,需要单页。 html对所有人来说都是一样的。 它只是显示名称和一些信息。 如何解析我的html中的1个项目并显示信息而不创建100个单个html文件? 我把所有的信息都当作json。 编辑:用户点击这100个项目中的一个,然后将出现新页面
我正在开发一个phoneGap应用程序。 当我在浏览器中测试我的应用程序时没有问题。 万事如意。 但是当我在涟漪中尝试它时,我的javascript无法正常工作。 详细信息:用户可以登录系统,如果它成功重定向到另一个页面(使用jquery mobile),它在chrome,Internet Explorer和firefox中运行良好。 但是在波纹中不起作用。 我的代码如下所示: $(function() { var credentials = ‘admin:adminabc’; var authType = “Basic ” + credentials; $(‘#loginForm’).submit(function() { $.ajax({ type : “GET”, url : ‘http://localhost:30673/api/user/Get’, data : ‘json’, beforeSend : function(xhr) { xhr.setRequestHeader(“Authorization”, authType); }, success : function(data, textStatus) { $.mobile.changePage(“#menu”, { transition : “slideup” }); } }); }); […]
我知道jQuery .load()函数有一个“问题”:由于同源策略 ,你无法检索当前域之外的页面,但我记得当我开发另一个我可以做的程序时在PhoneGap编译环境中,跨域AJAX没有问题,但是它会在PhoneGap(如普通的AJAX)上工作,还是因为策略而失败?
我在iPhone模拟器中隐藏键盘有问题。 我的HTML代码: jQuery代码: $(“#my_form”).submit(function() { one = $(‘#searchBar’).val(); console.log(one); doSearch(one); return false; }); 一切都按我需要的方式工作:我可以获得表单值并执行一些Ajax。 但是当函数返回false时,iPhone模拟器中的虚拟键盘仍然可见。 如何隐藏键盘? 有没有其他方法可以做到这一点? 当用户搜索并按下iPhone上的“Go”时,我需要使用Ajax将数据传递到服务器。 搜索结果应显示在同一页面中(已完成)。 用户可以再次在同一页面中搜索。 请帮我。 谢谢, –regeint
我需要用AJAX编写一个PhoneGap应用程序(使用HTML5和JS,我不需要与IE兼容),以便它读取RSS提要并从中查找一些特定信息。 我遇到的问题是我没有最好的方式来做RSS源,而jQuery不能做XML。 有什么建议?
我正在为各种移动设备开发电子书。 这本电子书将涉及数学,它旨在为平板电脑和智能手机的初中儿童提供服务。 我的目标是使用JQuery mobile执行此操作,然后使用Phone-gap将其移植到各种本机应用程序,这些应用程序可以通过各种平台访问,例如android,iPhone等。我想知道是否有任何教程或帮助可以得到。 如果有人可以指出我可以建立的类似的东西,那将是非常有用的。 请注意,我想从头开始使用Jquery。 我们将非常感谢您在这方面的帮助。 先感谢您。
我遇到了一个不寻常的问题,我正在寻找建议。 基本上,我正在使用: JQuery Mobile 1.1 JQuery 8.2 PhoneGap(cordova)2.1 在iPhone上我的应用程序的许多页面上,如果我将光标放入输入框,则会打开虚拟键盘。 这很好,也很期待。 问题出在这里:在某些情况下(但不是全部),将光标放入输入框会触发window.resize事件。 我通过以下代码validation了这一点: $(window).resize(function(e) { alert(‘The window resize occurred! Width: ‘ + $(window).width() + ” Height: ” + $(window).height()); debugger; return false; }); 在解析window.resize事件后,JQueryMobile立即决定将页面调整为不正确的高度。 我可以告诉它是页面,因为我为每个元素添加了不同的颜色边框以查看它是什么。 在许多情况下,这个resize的动作导致我的一半GUI在div的底部溢出,有时甚至使我的光标隐藏在div下面。 了解它的最佳方法是使用屏幕截图: 现在,我真的不希望任何人对此有一个确切的答案。 我只是在寻找调试技巧。 我在window.resize()事件中添加了一个“调试器”语句,并尝试逐步执行代码。 我希望能够引导一些旨在调整页面大小的其他resize的侦听器。 如果我能找到它,那么当有人选择表单元素时,我可以暂时削弱它,然后重新启用调整模糊或方向更改的大小。 问题是,我逐步完成了每行代码,调试过程在resize之前就停止了。 这让我想知道是否还有一些其他事件被从window.resize中解雇。 所以我在下面添加了两行: document.addEventListener(“throttledresize”, function() { alert(“throttledresize fired.”) }, false); document.addEventListener(“orientationchange”, function() { alert(“orientationchange […]
我一直在搜索这个问题,但我仍然无法找到任何解决方案。 我正在开发一个App cordova(basicely HTML / JS)所以:该应用程序在导航器上运行,我无法向API发出ajax请求: https : //developer.riotgames.com/但是我要说我只想获得谷歌页面。 我怎么做到这一点,这甚至可能吗? 这是一个简单的例子: $.ajax({ type: “GET”, url: “https://google.com”, dataType: “text”, success: function(response){ alert(“!!!”); }, error: function(error){ alert(“…”); } }); 我一次又一次地得到同样的错误: XMLHttpRequest无法加载https://google.com/ 。 请求的资源上不存在“Access-Control-Allow-Origin”标头。 因此不允许原点’null’访问 原点’null’是因为我从以下代码运行代码: file:///D:/Projets/LoL/www/index.html并且我读到导航器正在阻塞,但是如果我禁用它也不起作用–disable-web-security当然,我无法访问我想加入的服务器。 非常感谢你的帮助 !