五、数据的交互(窗口两种机制)

这篇博客探讨了在注册页面中如何进行用户信息的交互,主要关注通过本地存储和网络请求来获取及传递用户数据的过程,包括登录时如何读取本地信息以及登录和注册的请求实现细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

注册页面的传值

    function fnRegister()
    {
      var username =$api.byId("username");
      var password =$api.byId("password");
      var usernameValue =$api.val(username);
      var passwordValue =$api.val(password);
      api.ajax({
          url: 'http://192.168.1.101:3101/upLoad',
          method: 'post',
          data: {
              values: { 
                  name: 'haha'
              },
              files: { 
                  file: 'fs://a.gif'
              }
          }
      },function(ret, err){
            if(ret&&ret.id)
            {
                api.alert({
                title:'提示',
                msg:'注册成功',
                },function(ret,err){
                    if(ret)
                    {
                        api.execScript({
                            name:'login',
                            frameName:'login_frame',
                            script:'fnSetUsername(\"'+usernameValue+'\")';
                        })
                        api.closeWin();
                    }else
                    {
                        alert(JSON.string(err));
                    }
                })
            }
      });
    }
登陆页面的接受
function fnSetUsername(username_)
{
    var  username =$api.byId('username');
    $api.val(username,username_);
}

//登陆本地获取用户信息

$api.setStorage('key','value'); //apicloud 内置的Storage

var userInfo=$api.getStoreage('userInfo');
if(userInfo&&userinfo.id)
{
    //打开首页页面;
}else
{
//打开登陆页面
}


function fnLogout()
{
    api.confirm({
        title:'提示',
        msg:'是否推出登陆',
        buttons:['确定','取消']
    },function(ret,err){
        if(ret)
        {
            $api.rmStorage('userInfo');
            api.toast({
                msg:'退出登录成功',
                duration:2000,
                location:'bottom'
            })
            api.closeTowin({
                name:'main'
            });
        }
    })
}





//登陆和注册请求的代码
这里写图片描述

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力吧少年-珊珊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值