1.封装ajax

var defaultUrl = 'http://192.168.1.1:3000/'

function post_data(url,data,successfn,errorfn){
$.ajax({
url: defaultUrl+url,
data: data,
dataType: 'json',
async: false,
type: 'post',
success: function(res) {
successfn(res);
},
error: function(err) {
errorfn(err);
}
});
};
function get_data(url,data,successfn,errorfn){
$.ajax({
url: defaultUrl+url,
data: data,
dataType: 'json',
async: false,
type: 'get',
success: function(res) {
successfn(res);
},
error: function(err) {
errorfn(err);
}
});
}
/**
* get请求
* @param {Object} uri
* @param {Object} data
*/
var getMan = function(uri, data) {
return new Promise(function(resolve, reject) {
$.ajax({
url:defaultUrl+ uri,
data: data,
type: 'get',
timeout: 10000,
headers: {
"authorization": localStorage.getItem('qdht_manager_token') //此处放置请求到的用户token
},
success: function(res) {
resolve(res);
},
error: function(error) {
reject(error);
}
});
});
}
/**
* 单个POST请求公用
* @param {Object} uri
* @param {Object} data
*/
var postMan = function(uri, data) {
return new Promise(function(resolve, reject) {
$.ajax({
url: defaultUrl+uri,
data: data,
type: 'post',
timeout: 10000,
headers: {
"authorization": localStorage.getItem('qdht_manager_token') //此处放置请求到的用户token
},
success: function(res) {
resolve(res);
},
error: function(error) {
reject(error);
}
});
});
}
//上传文件 post
function uploadFile(uri, formData) {
return new Promise(function (resolve, reject) {
$.ajax({
url: uri,
type: "POST",
data: formData,
processData: false,
contentType: false,
dataType: 'json',
async: false,
headers: {
"authorization": localStorage.getItem('qdht_manager_token') //此处放置请求到的用户token
},
success: function (res) {
resolve(res);
},
error: function (error) {
reject(error);
}
});
});
}

2.获取上一页面传参的方法

function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for(var i = 0; i < vars.length; i++) {
var pair = vars[i].split("=");
if(pair[0] == variable) {
return pair[1];
}
}
return(false);
}
var id = getQueryVariable("id");

  

最新文章

  1. (转)利用libcurl和国内著名的两个物联网云端通讯的例程, ubuntu和openwrt下调试成功(四)
  2. golang内存分配
  3. poj 3661 Running
  4. GPU---并行计算利器
  5. 检索 COM 类工厂中 CLSID 为 {000209FF-0000-0000-C000-000000000046} 的组件失败,原因是出现以下错误: 8000401a 因为配置标识不正确,系统无法开始服务器进程。请检查用户名和密码。 (异常来自 HRESULT:0x8000401A)。
  6. duplicate symbols
  7. 团体程序设计天梯赛-练习集L1-005. 考试座位号
  8. jquery 缓冲加载图片插件 jquery.lazyload
  9. 关于 Unity UGUI 中修改 Mask 组件下 Image 等子节点组件的材质无效的问题
  10. URI和URL
  11. Repository,UnitOfWork,DbContext(1)
  12. uitextField单词的方法和抖动的限制
  13. 关于回调(callback)
  14. BZOJ 3091: 城市旅行 [LCT splay 期望]
  15. 其他-pkuwc2019数学考试题目
  16. JMeter压测基础(三)——Mysql数据库
  17. 如何获取Azure AD tenant的tenant Id?
  18. Django Model 基础
  19. linux 基础 用户操作
  20. qsort代码(pascal/c/c++)与思想及扩展(随机化,TopK)

热门文章

  1. Mac 压缩软件Keka
  2. 探索如何在java中执行python脚本
  3. java poi技术基础案例
  4. Web服务器1-socket编程
  5. Dapper、EF、WebAPI转载记录
  6. 在前端js worker里使用dom并且加载jquery
  7. 快速上手SpringBoot
  8. 【React】React项目实践中的问题
  9. class_schedule
  10. main(调用一个公共组件)