|
本帖最后由 gggggg 于 2014-3-18 10:21 编辑
为什么phonegap没有封装可用的HttpClient、Socket之类的网络api?使用jsonp方式本机浏览器测试正常,但在手机上就没有反应(包括报错信息)
================================================================
以上是之前提的问题,发现原来是自己手机网络信号欺骗了自己(满格的wifi其实已经掉线了),尼玛精神崩溃了一晚上啊!!!!差点转去研究Titanium了啊!!!!!!!
友情附上解决办法:
客户端(jquery)- $.ajax({
- type : 'GET',
- cache : false,
- global : false,
- url : 'http://icycly.duapp.com/remote.php?&a=1&b=2', // 这个地址大家可以测试,服务器端源码在最下
- callback : '?',
- dataType : 'jsonp',
- success: function(data){
- console.log(data);
- },
- error: function(err) {
- console.log('error:'+err);
- }
- });
复制代码 服务器端(PHP):- <?php
- $callback = $_GET['jsoncallback'] ? : $_GET['callback']; // 客户端js回调函数
- $data = json_encode(array('a', 1, 'ddd', 'aaa')); // 返回的数据(格式根据客户端定义,可以是字符串等简单类型, 一般返回json格式)
- echo $callback.'('.$data.');';
复制代码
|
|