jquery将json转为数据字典

た 入场券 2023-06-05 08:14 239阅读 0赞

1.基础——定义json文件

  1. {
  2. "userinfo": [
  3. { "account":"15639864589" , "password":"123456789" , "email":"123456789@qq.com" },
  4. { "account":"15652689689" , "password":"123456789" , "email":"123456789@qq.com" },
  5. { "account":"15635456989" , "password":"123456789" , "email":"123456789@qq.com" },
  6. { "account":"15632145689" , "password":"123456789" , "email":"123456789@qq.com" }
  7. ]
  8. }

目录如下:

20191008165637597.png

2.ajax请求json jquery转换为数据字典

我们通过ajax请求该json文件的数据 将其转换为字典

  1. //-----基础信息start
  2. //用户信息字典
  3. var userinfoDic = {};
  4. $.ajax({
  5. //请求方式为get
  6. type:"GET",
  7. //json文件位置
  8. url:"./json/user.json",
  9. //返回数据格式为json
  10. dataType: "json",
  11. //请求成功完成后要执行的方法
  12. success: function(data){
  13. //使用$.each方法遍历返回的数据date
  14. $.each(data.userinfo,function(i,item){
  15. //设置根据用户账号密码找用户
  16. userinfoDic[item.account,item.password] = item;
  17. });
  18. }
  19. });
  20. //-----基础信息end

3.字典测试

  1. //登录按钮的点击事件
  2. $("#login").bind('click',function(){
  3. var account = $("#account").val();
  4. var password = $("#password").val();
  5. //
  6. if(account != '' && password != ''){
  7. if(userinfoDic[account,password]){
  8. window.location.href = 'index.html';
  9. }else{
  10. alert("账号或密码错误!");
  11. }
  12. }else{
  13. alert("账号或密码不能为空!");
  14. }
  15. });

4.测试截图

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2NzA2ODc4_size_16_color_FFFFFF_t_70

发表评论

表情:
评论列表 (有 0 条评论,239人围观)

还没有评论,来说两句吧...

相关阅读

    相关 object转为json的方法

    前言 json,xml用于都可以用于网络间数据传输的格式,比较轻量级,类似于一个传输协议,同时可以被js解析。网络间还有一种对象流传输方式,但是传输者之间约定的条件要更多。