PhoneGap中文网

 找回密码
 立即注册
查看: 14150|回复: 2
打印 上一主题 下一主题

phonegap怎样发起http请求?

[复制链接]

2

主题

9

帖子

36

积分

新手上路

Rank: 1

积分
36
跳转到指定楼层
楼主
发表于 2014-3-18 01:46:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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.');';
复制代码



回复

使用道具 举报

493

主题

2035

帖子

6894

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
6894
沙发
发表于 2014-3-18 09:26:46 | 只看该作者
用jsonp  涉及到跨域的 看看我们的第一季第十讲
回复 支持 反对

使用道具 举报

2

主题

9

帖子

36

积分

新手上路

Rank: 1

积分
36
板凳
 楼主| 发表于 2014-3-18 10:01:40 | 只看该作者
admin 发表于 2014-3-18 09:26
用jsonp  涉及到跨域的 看看我们的第一季第十讲

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2025-1-9 03:19 , Processed in 0.062488 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表