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)
$.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.');';
复制代码
作者:
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