PhoneGap中文网

标题: phonegap怎样发起http请求? [打印本页]

作者: gggggg    时间: 2014-3-18 01:46
标题: phonegap怎样发起http请求?
本帖最后由 gggggg 于 2014-3-18 10:21 编辑

为什么phonegap没有封装可用的HttpClient、Socket之类的网络api?使用jsonp方式本机浏览器测试正常,但在手机上就没有反应(包括报错信息)
================================================================
以上是之前提的问题,发现原来是自己手机网络信号欺骗了自己(满格的wifi其实已经掉线了),尼玛精神崩溃了一晚上啊!!!!差点转去研究Titanium了啊!!!!!!!
友情附上解决办法:
客户端(jquery)
  1. $.ajax({
  2.     type : 'GET',
  3.     cache : false,
  4.     global : false,
  5.     url :  'http://icycly.duapp.com/remote.php?&a=1&b=2', // 这个地址大家可以测试,服务器端源码在最下
  6.     callback : '?',
  7.     dataType : 'jsonp',
  8.     success: function(data){
  9.         console.log(data);
  10.     },
  11.     error: function(err) {
  12.         console.log('error:'+err);
  13.     }
  14. });
复制代码
服务器端(PHP):
  1. <?php

  2. $callback = $_GET['jsoncallback'] ? : $_GET['callback']; // 客户端js回调函数
  3. $data = json_encode(array('a', 1, 'ddd', 'aaa')); // 返回的数据(格式根据客户端定义,可以是字符串等简单类型, 一般返回json格式)
  4. echo $callback.'('.$data.');';
复制代码




作者: admin    时间: 2014-3-18 09:26
用jsonp  涉及到跨域的 看看我们的第一季第十讲
作者: gggggg    时间: 2014-3-18 10:01
admin 发表于 2014-3-18 09:26
用jsonp  涉及到跨域的 看看我们的第一季第十讲

谢谢,就在刚刚终于发现问题了!从昨天折腾到早上,简直要猪面葱鼻焦头烂额了,发现原因居然是无线网络信号没了,导致没有办法请求远程连接。手机上的网络连接真的很欺骗人!!!!!!
PS:手机一直不间断处于调式模式5天




欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/) Powered by Discuz! X3.2