Tag: cordova

Phonegap jQuery ajax请求不起作用

我想开发一个Phonegap应用程序,我正在使用jQuery Mobile。 我正在通过PC上的Firefox进行开发和测试,因此这里描述的问题与Phonegap没有任何关系 – 这是一个Firefox PC问题: 以下代码不起作用,我需要一些帮助指出我正确的方向: var loadWeather = function() { // Request absetzen $.ajax( { // the URL for the request url : ‘http://www.google.com/ig/api’, // the data to send (will be converted to a query string) data : { weather : ‘Vienna’ }, // whether this is a POST or GET request type […]

标题下的jQuery-mobile滑动菜单

我刚进入jQuery mobile,看到了下一个例子 是否可以使滑动菜单显示在标题下? (在图像中的红线)

Ajax调用如何在移动应用程序(PhoneGap)中运行,而不是在PC浏览器中运行?

Ajax对服务器页面的调用如何在移动应用程序中完美运行(使用PhoneGap)。 但是,当我从PC浏览器中的普通HTML页面运行相同的Ajax调用时,它无法正常工作。 我猜这个问题是跨域的。 但是,它如何在移动应用程序中运行良好。 使用JSONP它在PC浏览器和移动应用程序(使用PhoneGap)中运行良好。 但在没有datatype=”jsonp”移动应用程序中工作正常。

第一次通话时,Phonegap / jquery移动幻灯片转换无法正常工作

我有一个尴尬的视觉故障。 在应用程序上更改页面时,我希望有一个很好的转换。 不幸的是,当我第一次切换到另一个页面时,当前页面立即被新页面替换而不是滑动当前页面,然后滑出。 当第一页不在视图中时,将显示新页面。 然而,第二次,它就像一个魅力! 这是在iphone上使用jQuery Mobile + PhoneGap运行的 我制作了一个video来帮助澄清问题: http : //www.youtube.com/watch?v = Ybvzh_wTnSE Email: Password: LOGIN My dives ! My explore ! My search ! My settings ! logout 和相关的CSS: body {margin: 0; font: 18px Helvetica; text-align: center; background-color: #000; background: url(../img/bg_big.png) repeat; -webkit-user-select: none; /* prevent copy paste for all elements */ […]

jQuery跨域Ajax

我的ajax代码是 $.ajax({ type: ‘GET’, dataType: “jsonp”, processData: false, crossDomain: true, jsonp: false, url: “http://someotherdomain.com/service.svc”, success: function (responseData, textStatus, jqXHR) { console.log(“in”); }, error: function (responseData, textStatus, errorThrown) { alert(‘POST failed.’); } }); 这是一个跨域的ajax请求。 我得到了正确的请求响应,而用firebug检查我可以看到响应。 这是我在firebug响应中获得的响应以及通过Web浏览器访问此URL时的响应 {“AuthenticateUserResult”:”{\”PKPersonId\”:1234,\”Salutation\”:null,\”FirstName\”:\”Miqdad\”,\”LastName\”:\”Kumar\”,\”Designation\”:null,\”Profile\”:\”\”,\”PhotoPath\”:\”\/UploadFiles\/\”}”} 但我收到了错误 SyntaxError: invalid label {“AuthenticateUserResult”:”{\”PKPersonId\”:8970,\”Salutation\ 我是否需要使用任何其他方法来使其工作。 我想在phonegap + jquery移动应用程序中实现这一点。 此外,我没有任何访问Web服务的权限 如果我禁用chrome web security,它运行正常

有没有办法在jQuery中检查服务器的可达性测试

有没有办法检查服务器的可达性测试。如果应用程序无法连接服务器,那么它会显示警报? 是否有任何方法来检查..我检查互联网连接。如果没有连接,那么我正在显示警报。但如果有连接,但没有服务器的可达性,我怎么能处理这个。 我正在检查这种连接状态.. !! setInterval(function () { connectionStatus = navigator.onLine ? ‘online’ : ‘offline’; if(connectionStatus==”offline”){ // alert(“There is no connection”); } }, 100); $.ajax({url: “192.168.12.171”, dataType: “jsonp”, statusCode: { 200: function (response) { alert(‘status 200’); }, 404: function (response) { alert(‘status 404 ‘); } } });

如何使用Phonegap和JqueryMobile上传文件?

我正在使用JQM和PhoneGap为Android构建移动应用程序。 我需要将文件(图像)上传到远程服务器(来自galery或用相机拍照)。 基本上它可以使用phonegap文件AP​​I来完成,问题是服务器是为了支持简单的POST提交而编写的。 我需要的是在我的应用程序请求中“模拟”与从以下html表单发送的完全相同 。 另外我需要获得服务器响应。 我尝试使用phonegap文件AP​​I,但服务器端检索数据的结构与应有的不同。 我试图在我的应用程序中实现该表单,但“选择文件”按钮被禁用… 如何在不对服务器端进行任何更改的情况下实现?

用于请求URL的Ajax命令不再起作用

我刚刚更新了我的cordova版本。 当我跑 cordova -v 它输出版本5.0.0 在旧版本的Cordova上我(我实际上不记得是什么版本)我能够使用AJAX从给定的URL请求数据。 但是,在更新Cordova版本后,它不再有效。 在更新之后我没有对代码进行编辑,因此我猜测新Cordova版本中的某些内容会阻止请求通过。 我在config.xml文件中添加了以下访问授权: 但仍然没有运气。 有没有人遇到类似的问题? 知道如何让它再次运作吗? 谢谢,

使用PhoneGap和jQuery的跨域请求不起作用

我正在为Android创建一个PhoneGap应用。 为了从(远程)服务器获取数据,我使用jQuery的$ .ajax()函数进行REST调用。 你必须知道一些事情: 呼叫类型必须是POST 服务器需要JSON数据(至少用户名和密码) 服务器发回JSON数据 代码: function makeCall(){ var url = “http://remote/server/rest/call”; var jsonData ='{“username”:”‘+$(‘#username’).val()+'”,”password”:”‘+$(‘#password’).val()+'”}’; $.ajax({ headers: {“Content-Type”:”application/json; charset=UTF-8″}, type: “POST”, url: url, data: jsonData, dataType: “json”, success: succesFunction, error: errorFunction }); } 但是,这不起作用。 当我使用Firebug查看服务器响应时,什么都没有。 使用TcpTrace,我可以看到请求的标头。 而不是预期的POST方法,有一个OPTIONS方法,添加了一些奇怪的标题。 OPTIONS /remote/server/rest/call HTTP/1.1 Host: localhost:8081 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:11.0) Gecko/20100101 Firefox/11.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 […]

关于phonegap的$ .ajax()

任何人都知道在Android的github中使用$.ajax()的phonegap的例子吗? 我已阅读过JSONP或CORS,但我只是从Twitter请求数据。 我只需要获取我的数据服务器。