本文主要是介绍phonegap笔记-网络请求,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
关于在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 Objectvar 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地址)。。。
这篇关于phonegap笔记-网络请求的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!