获取 json 对象的选定值到字符串
get selected value of json object to string
我是使用 jquery、React、bootstrap 开发应用程序的新手
在我的代码下面:
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 的输出 json 来自 localhost
{"users_login":{"columns":["id","username","password"],"records":[[2,"admin","admin"]]}}
我发现很难获得 username
和 password
的值。
我已经尝试在 google 上搜索我的问题并使用我找到的任何建议,但仍然找不到最佳答案。我想要的是
var uname = value of username...;
var pass = value of password...;
我需要建议
- 用react+搭建前端web好不好bootstrap
开发 cms 博客? (后端使用laravel)
- 像 wordpress 这样的动态 url 分页依赖项的最佳来源是 SEO 友好吗?
请帮我解决问题并给我建议。
非常感谢。
你粘贴的JSON在users_login
键中包含用户名和密码,records本身就是一个数组,所以你需要这样使用:
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]) : ''})
这是我应用的答案,参考自 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
});
非常感谢。
我是使用 jquery、React、bootstrap 开发应用程序的新手 在我的代码下面:
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 的输出 json 来自 localhost
{"users_login":{"columns":["id","username","password"],"records":[[2,"admin","admin"]]}}
我发现很难获得 username
和 password
的值。
我已经尝试在 google 上搜索我的问题并使用我找到的任何建议,但仍然找不到最佳答案。我想要的是
var uname = value of username...;
var pass = value of password...;
我需要建议
- 用react+搭建前端web好不好bootstrap 开发 cms 博客? (后端使用laravel)
- 像 wordpress 这样的动态 url 分页依赖项的最佳来源是 SEO 友好吗?
请帮我解决问题并给我建议。 非常感谢。
JSON在users_login
键中包含用户名和密码,records本身就是一个数组,所以你需要这样使用:
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]) : ''})
这是我应用的答案,参考自 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
});
非常感谢。