Tag: android

Jquery ajaxpost不适用于iPhone和Android

我正在构建一个面向移动设备(特别是iPhone和Android)的Web应用程序。 我正在使用ASP.NET MVC和JQuery构建它。 在一个页面上,我有一个级联下拉列表。 我在第一个下拉列表的连接事件上连接了一个函数,它执行了一个AJAX调用并使用JSON响应来填充第二个下拉列表。 这一切都可以在我的桌面上正常工作,但无法在iPhone或Android手机上运行。 第二个下拉列表未填充。 我在更改function中放置了“警报”,并确认事件正在被触发。 然后我在AJAX调用的回调函数中放置了“alert”并且没有执行,因此AJAX调用没有命中服务器,或者电话没有收到响应。 jQuery代码是: $(function () { $(“#ProgramId”).change(function () { var programId = $(“#ProgramId”).attr(“value”); alert(“Change event triggered”); // <- test only, does get executed when client is a phone bowser var termId = $("#TermId").attr("value"); $.post("/DealerHome/Terms", { "ProgramId": programId }, function (data) { alert("Ajax response received"); // <- test only, […]

从Java调用Android的WebView中的jQuery函数?

我试图调用jtml中定义的javascript函数 WebView.loadUrl(“javascript:hoge()”); 我可以调用非jQuery函数,但是我不能调用我在’$(document).ready(function(){})(jQuery);’中定义的函数,就像下面一样。 //I can call this function by webview.loadUrl(“javascript:something()”); function something(){ //do something } $(document).ready(function(){ //but I can’t call this function by webview.loadUrl(“javascript:hoge()”); function hoge(){ //do something. } })(jQuery); 有没有办法像普通的javascript函数一样从Java调用hoge()? 我发现我可以使用jQuery Selector,即使该函数不在’$(document).ready(function(){})(jQuery);’中,但我也发现使用该解决方法,我不能使用额外的jQuery库。 belllow是实际代码。 https://github.com/YoshimuraSei/AndrOutliner/tree/master/Outliner 这是html文件https://github.com/YoshimuraSei/AndrOutliner/blob/master/Outliner/assets/www/treeview.html 这是我试图调用javascript函数的java代码。 https://github.com/YoshimuraSei/AndrOutliner/blob/master/Outliner/src/com/yslibrary/android/outliner/TreeViewFragment.java 在第100行,我试图调用javascript function’test1()’(参见html文件的第34行),并且可以调用它,因为它当前不在’$(document).ready(function(){})中(jQuery);’,但是我不能从test1()调用额外的jQuery库方法’nestedSortable()’。 我怎么解决这个问题? 编辑: 或者这只是加载jQuery库和插件的时间? 将html加载到webview后,我收到了这些错误。 Uncaught TypeError: Cannot read property ‘mouse’ of undefined–From line 7 of […]

当用户点击彼此靠近的链接时,如何防止Android Chrome放大镜(链接预览)?

我知道之前已经问过这个问题。 但是没有一个答案适用于/适用于我的情况。 我设计了一个无响应的电子商务网站,因此通过设置此元标记完全禁用缩放: 不是一种选择 。 但我的客户坚持认为这种效果: 绝对要去。 我一直在尝试检测touchstart / touchend事件和点击,以便当用户点击并在用户的touchend触发时将其删除时,我可以以某种方式添加上面显示的元标记,以便仍然可以使用捏合和双击缩放。 还没有成功。 另外我无法增加按钮,字体等的大小 – UI设计更改是不可接受的。 谁能提供任何有关如何使用CSS / JavaScript / jQuery解决这个问题的想法?

PhoneGap不发出AJAX(jsonp)请求

我一整天都在努力解决这个问题,并且已经在各处搜索了一下。 可能是因为我找不到一个解决方案的页面……但我已经看过问题和解决方案,例如: Ajax调用phonegap没有发送请求 JQuery mobile + Phonegap:Ajax调用无法在Android Emulator上运行 并且那里的解决方案似乎都没有解决我的问题。 我想做的就是向我的远程服务器发出一个AJAX调用,上传一些参数并下载一些内容。 此脚本在浏览器中完美运行,但根据Phonegap中文件的微小更改,会抛出“超时”错误,或者只是说“错误”。 代码如下(AJAX端点是一个开发端点,我会把它留下来,所以你也可以尝试点击它): Loaded var serverRegHit = function(data, httpStat){ $(“#app-status-ul”).append(‘Server Reg OK, HTTP status: ‘+httpStat+”); $(“#app-status-ul”).append(‘Data Status: ‘+JSON.stringify(data)+”); }; var serverRegFail = function(data, httpStat){ $(“#app-status-ul”).append(‘Server Reg FAIL, HTTP status: ‘+httpStat+”); $(“#app-status-ul”).append(‘Data Status: ‘+JSON.stringify(data)+”); }; $.ajax({url:”http://keb.bz/gcm/?deviceid=12345″, jsonp: ‘callback’, dataType: ‘jsonp’, timeout: 25000, success: serverRegHit, error: serverRegFail}); 我曾尝试使用cordova […]

Android + PhoneGap + jQuery Mobile上的水平可滚动图像

我正在开发一款适用于Android和iPhone的应用程序。 该应用程序使用jQuery Mobile完成,并使用Phonegap编译。 有时在应用程序中用户可以显示图像,该图像非常大,并且需要可滚动。 我已经完成了一个javascript代码,它创建了一个带有css属性的div并将其附加到正文: position: absolute; width: 100%; height: 100%; z-index: 1200; background-color: black; overflow: scroll; 在iPhone上它完美运行,用户可以在他想要的右侧滚动。 在Android上它没有,屏幕保持锁定,用户只能滚动。 index.html页面上的viewport如下所示: 我花了大约2个小时玩它,在网上看,但没有找到任何使屏幕可以在Android上滚动的东西。 我不能使它成为另一个页面,具有不同的视口,因为我的应用程序是非常深刻的javascripted。 而且当我想要查看图像时,我无法将用户带回到他离开的确切位置。 我的想法已经用完了,并且已经测试了几天了。 有人会有一个想法,可以帮助我在Android上制作一个可滚动的弹出窗口吗? 谢谢

Cordova Ajax请求待定

嗨,我在这里遇到了很多问题。 我有一个cordova应用程序,它工作正常,直到今天早上。 我认为这与cordova 6.4.0的新更新有关。 每当我向我的API发送一个AJAX请求时,它就会永远等待。 我等了15分钟他们仍然没有回来。 我更新了白名单插件,我在config.xml中添加了正确的信息: 还有我的cordova和插件的版本 cordova-plugin-compat 1.1.0 “Compat” cordova-plugin-file 4.3.0 “File” cordova-plugin-network-information 1.3.0 “Network Information” cordova-plugin-whitelist 1.3.1 “Whitelist” cordova-plugin-x-toast 2.5.2 “Toast” phonegap-plugin-push 1.8.0 “PushPlugin” 你对如何解决这个问题有什么想法谢谢 编辑 这是我用来发出Ajax请求的代码。 我正在返回Ajax元素,所以我可以附加一个.done()或.fail()函数。 this.get = function($url, $data, $beforeSend) { /*if($url.indexOf(‘http’) == -1) { $url = this.URL_API + $url; }*/ $url = this.URL_API + $url; if(typeof $data !== […]

Dreamweaver CS5.5中的Phonegap

Dreamweaver CS5.5使用的Phonegap版本是什么? 我试图用最新版本替换默认的phonegap.js文件,该文件出错。 用最新版本替换现有的phonegap.js文件是个好主意吗?

android性能jquery phonegap问题

我们正在使用phonegap 1.1.0和jquery 1.0rc1缩小文件开发Android应用程序。 Android设备的性能非常慢.DOM加载需要时间来加载。我们如何优化Android中的dom加载

Phonegap平台添加android

我有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 […]

如何在worklight中使用应用程序内的适配器

我是新手工作灯。 现在我开始使用适配器。 检查此链接我的stackoverflow朋友之一有同样的疑问点击这个调用应用程序内的程序。 我正在使用的适配器是SqlAdapter。 但是在ibm worklight教程中,他们为HttpAdapter提供了示例,并在函数内部执行了该过程。 但不适用于SqlAdapter。 如果有任何建议请让我知道。 如果你想要我的来源,我会准备提供。 我的研究还在继续