phonegap笔记-网络请求

本文介绍了在PhoneGap中实现网络请求的方法,包括GET和POST两种请求方式的具体实现过程及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于在phonegap中进行网络请求方式,以下只是众多方法之一,仅供参考,欢迎留言优化

1.get方式

 function weatherInfo(){
        var item = '湛江';
        var requestUrl = 'http://wthrcdn.etouch.cn/weather_mini?city='+ encodeURIComponent(item);
//        var requestUrl = 'http://wthrcdn.etouch.cn/weather_mini?city=湛江';
        console.log("---获取天气预报接口路径---"+requestUrl);
        var xmlHttp = window.XMLHttpRequest?new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
        //添加参数,以求每次访问不同的url,以避免缓存问题
        xmlHttp.open("get",requestUrl,false);
        xmlHttp.onreadystatechange = function () {
            console.log("----xmlHttp.status-----"+xmlHttp.status);
            console.log("----获取天气预报信息---"+xmlHttp.responseText);
        }
        xmlHttp.send(null);
    }

2.post方式

var item = '{"cmd":"login","params":{"usercode":"' + usercode+ '","password":"' + password + '"}}';
     //获取参数           
     var requestUrl = serverURL + 'login?method=' + encodeURIComponent(item);
            console.log(requestUrl);
            var request = {
                type: "POST",
                timeout: 60000,
                contentType: "application/json",
                dataType: "application/json",
                success: function (data) {
                    function letLogin() {
                        console.log("请求返回JSON:" + data);
                        var jsonObj = eval("(" + data + ")"); // JSON Object
                        var success = jsonObj.data.resp.code;
                        if (success == 0) {
                            hideMask();
                            //解析json格式
                            var regionid = jsonObj.data.login.regionid;
                            //存储信息
                            localStorage.setItem("SESSION_REGIONID", regionid);

                        } else {
                            hideMask();
                            ph_alert("帐号或密码错误,请稍后重试!");
                        }
                    }
                    letLogin();
                },
                error: function () {
                    hideMask();
                    // ("网络连接失败,请稍后重试!");
                    ph_alert("网络连接失败,请稍后重试!");
                },
                url: requestUrl
            }
            $.ajax(request);

post方式的接口需完整的接口,以上方法我省去了前面的公用接口字符串(serverURL为你的ip地址)。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值