赞
踩
- var Net = {}
- Net.ip = ""; // 接口地址
- Net.Send = function(urlData,reqData,callback){
- // 拼接Url
- //----------------1storageManager
- let url = Net.ip + urlData + "?" + Math.random();
- console.log("请求 的地址 ",url);
- var param = "";
- for(var item in reqData){
- param += item + "=" + reqData[item] + "&";
- }
- var xhr = new XMLHttpRequest();
- xhr.onreadystatechange = function(){
- if(xhr.readyState == 4){ // 接收完毕
- if(xhr.status >= 200 && xhr.status < 400){// 响应中的数字状态码:表示为有效响应,成功的请求
- var response = xhr.responseText; // 对文本请求的响应
- if(response){
- console.log("开始解析response 文件");
- var responseJson = JSON.parse(response); // 解析完的json 文件再返回 回调函数
- console.log("解析完毕,执行回调函数");
- callback(responseJson);
- }else{
- console.log("返回数据不存在")
- callback(false);
- }
- }else{
- console.log("请求失败");
- callback(false);
- }
- }
- };
- //-----------------2
- xhr.open("POST",url,false); // param: 1,使用的HTTP方法, 2,请求的url, 3,异步吗?
- xhr.setRequestHeader("Content-Type" , "application/x-www-form-urlencoded"); //告诉服务器如何解析我的内容
- xhr.send(param);
- },
-
- module.exports = Net;
-
使用:
- var Net = require("Net");
-
- Net.Send(reqName,reqData,function(response){
-
- if(response){ // 收到的返回数据
-
- // 处理response.....
- });
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。