溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

jquery如何將json轉(zhuǎn)為數(shù)據(jù)字典

發(fā)布時間:2021-06-15 13:56:10 來源:億速云 閱讀:282 作者:小新 欄目:web開發(fā)

這篇文章主要介紹了jquery如何將json轉(zhuǎn)為數(shù)據(jù)字典,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

1.基礎(chǔ)——定義json文件

{
 "userinfo": [
 { "account":"15639864589" , "password":"123456789" , "email":"123456789@qq.com" },
 { "account":"15652689689" , "password":"123456789" , "email":"123456789@qq.com" },
 { "account":"15635456989" , "password":"123456789" , "email":"123456789@qq.com" },
 { "account":"15632145689" , "password":"123456789" , "email":"123456789@qq.com" }
 ]
}

目錄如下:

jquery如何將json轉(zhuǎn)為數(shù)據(jù)字典

2.ajax請求json jquery轉(zhuǎn)換為數(shù)據(jù)字典

我們通過ajax請求該json文件的數(shù)據(jù)  將其轉(zhuǎn)換為字典

//-----基礎(chǔ)信息start
//用戶信息字典
var userinfoDic = {};
$.ajax({
 //請求方式為get
 type:"GET",
 //json文件位置
 url:"./json/user.json",
 //返回數(shù)據(jù)格式為json
 dataType: "json",
 //請求成功完成后要執(zhí)行的方法
 success: function(data){
 //使用$.each方法遍歷返回的數(shù)據(jù)date
 $.each(data.userinfo,function(i,item){
 //設(shè)置根據(jù)用戶賬號密碼找用戶
 userinfoDic[item.account,item.password] = item;
 });
 }
});
//-----基礎(chǔ)信息end

3.字典測試

//登錄按鈕的點擊事件
$("#login").bind('click',function(){
 var account = $("#account").val();
 var password = $("#password").val();
 //
 if(account != '' && password != ''){
  if(userinfoDic[account,password]){
  window.location.href = 'index.html';
  }else{
  alert("賬號或密碼錯誤!");
  }
 }else{
 alert("賬號或密碼不能為空!");
 }
  
});

4.測試截圖

jquery如何將json轉(zhuǎn)為數(shù)據(jù)字典

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“jquery如何將json轉(zhuǎn)為數(shù)據(jù)字典”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI