2017-02-18 28 views
-1

我是新使用jQuery开发的应用程序,反应,引导 下面我的代码:得到JSON对象的设定值串

button() { 
    var api = "https://localhost/api/api.php/users_login?filter=username,eq,admin"; 
    var settings = { 
     async: true, 
     crossDomain: true, 
     url: api, 
     method: "GET", 
    } 
    jquery.ajax(settings).done(function (response) { 
     var array = jquery.map(response, function (value,index) { 
     return value; 
     }); 
    }); 
} 

和API从本地主机

{"users_login":{"columns":["id","username","password"],"records":[[2,"admin","admin"]]}} 
输出JSON

我发现它很难得到usernamepassword值。 我已经尝试在谷歌搜索我的问题和使用,我发现有任何意见,但仍然无法找到最佳答案。我想是

var uname = value of username...; 
var pass = value of password...; 

,我需要咨询

  • 不管是使用好的反应+引导的 开发CMS博客打造前端Web? (使用后端laravel)
  • 什么作为动态URL分页像WordPress依赖的最佳来源,以便能搜索引擎友好?

请帮我解决这个问题,并给我建议。 非常感谢。你粘贴

回答

0

JSON包含users_login键的用户名和密码,并记录本身是一个数组,所以你需要使用这样的:

let a = {"users_login":{"columns":["id","username","password"],"records":[[2,"admin","admin"]]}}; 
 

 
a.users_login.records.forEach((el)=>{el.length > 2 ?console.log(el[1], el[2]) : ''})

+0

仍面临什么问题? –

+0

谢谢你,,我想避开你得到解决 – haromy

0

这个答案,我申请参考从mayank shukla

jquery.ajax(settings).done((response) => { 
     let items = response; 
     items.users_login.records.forEach((el) => { 
     var datacompare = el[1]; 
     var passcompare = el[2]; 
     }); 
     // continue my coding 
    }); 

非常感谢你。