HBuilder\mui 返回上一页面并刷新

解决当添加一个项目,保存项目后,回到项目列表不会自动刷新,需要再后退一级再次进入才会显示新添加的项目的问题。希望保存成功后自动返回上一级页面,并且刷新页面,显示新添加的项目。

定义一个old_back函数,保存成功后调用old_back函数,返回到页面标志为”ID“的页面,并且刷新页面。

<script>
mui.plusReady(function(){
var old_back=function() {
 var wobj = plus.webview.getWebviewById("ID");//ID为页面的id,获取到上一页面
 wobj.reload(true);//重新加载页面
 } 
 });
function save(){
 mui.ajax('url',{
 data:{
 },
 dataType:'json',//服务器返回json格式数据
 type:'get',//HTTP请求类型
 timeout:10000,//超时时间设置为10秒;
 headers:{
  'Content-Type':'application/json',
 },
 success:function(data){
 alter("保存成功");
 old_back;
 },
 error:function(xhr,type,errorThrown){
 console.log(type);
 }
 });
 }
</script>

关于plus.webview.getWebviewById(“ID”)部分的文档可以参考http://www.html5plus.org/doc/zh_cn/webview.html

发表评论

电子邮件地址不会被公开。