app时如何写一个全局的ajax,,然后在每个页面都是用
来源:互联网 发布:阿里云 发票抬头 编辑:程序博客网 时间:2024/06/03 08:49
所有的访问的接口的前面是固定的,如果分明写在各个页面,可能修改的时候就得一个个的改。现在把它放在一个js里面,然后再各个页面引用。修改了这个所有的文件里面也是改的。所以就更加方便管理和修改。
alluse.js里面的内容:
app.server = "https://m2.jft365.cn/index.php/";
app.photourl = "https://m2.jft365.cn";
app.userphotourl = "https://m1.jft365.cn";
app.photourl2 = "http://a.jft365.cn";
app.post= function(act, data, fun, err) {
mui.ajax({
url:app.server + act,
data: data,dataType: 'json',
type: 'post',
timeout: 5000,
success: function(json, s, xhr) {
app.wait.close();
if(json == null) {
console.log("json转换错误");
return console.log(xhr.responseText);
}
if(json.status==1) { //状态为1代表正确
fun(json.data || null, json);
}
else {
mui.toast(json.msg); //这里 json.msg也可能是json.info看后台在报错时给出的数据名称console.log("ajax未处理的错误:" + json.msg);
}
},
error: function(xhr, type, errorThrown) {
app.wait.close();
switch(type) {
case "abort":
return;
case "error":
mui.toast('网络错误,请稍后重试!');
console.error("服务器错误:" + errorThrown);
break;
case "timeout":
mui.toast('服务器连接超时,请重试!');
break;
case "parsererror":
mui.toast('返回数据格式不规范!');
console.log("ajax返回格式错误:");
console.log(xhr.responseText);
break;
}
}
});
};
app.wait = {
show: function(msg) {
plus.nativeUI.showWaiting(msg);
},
close: function() {
if(window.plus) plus.nativeUI.closeWaiting();
}
};
其他页面
<script src="../alluse.js"></script>
<script>
app.post("member/index",{id:goods_id,uid:user.id},function(db){
//成功以后的操作,db是返回的值
})
</script>
- app时如何写一个全局的ajax,,然后在每个页面都是用
- vue 如何给每个页面添加一个全局的className
- 如何在页面上写AJAX
- app 网站的每个页面如何保存到手机桌面上
- AJAX获取数据然后显示在页面
- 如何在一个页面内点击一个按钮,然后在下方显示内容?
- javascript 中的变量如何在jsp页面在来接收,然后在页面里用它?
- javaweb国际化,用struts标签解决,注意每个页面都是action跳jsp,并且拦截器的配置使得每次将国际化配置保存在session
- 随便写个都是这样的 没有警告 为什么在Visual c++6.0上写程序都是有一个错误
- asp.net AJAX 定期刷新页面,然后,在 Timer 的事件中弹出窗口
- asp.net AJAX 定期刷新页面,然后,在 Timer 的事件中弹出窗口
- ajax请求接口里的数据,然后显示在页面里
- 如何在页面每次刷新的时候可以调用一个javascript写的函数
- android程序一个注册,然后到设置兴趣爱好,出生日期,然后把所有信息显示在另一个页面的程序
- 1.确定一个字符串每个字符都是独一无二的
- 如何省去一个表的完全限定名,在每个数据库都用同样名称访问
- 每个家庭都是曾经搁浅在沙滩上的鲸鱼
- 用JS写的一个Ajax库
- 设计模式之1--简单工厂模式
- JS时间对象创建及比较大小
- 使用jQuery操作DOM
- 算法导论 第二十六章 最大流
- 从master分支clone下的代码,上传到另一个新建分支
- app时如何写一个全局的ajax,,然后在每个页面都是用
- hdu 5972 Regular Number bitset优化字符串匹配
- flume 传输错误
- 基于SCORM标准课件的移动客户端架构设计
- 面经3
- maven项目的xml文件报错
- python常用
- 砝码(01背包问题的DFS剪枝)
- go语言/golang实现base64加密解密