javascript - 从 .click 上的 json 文件中提取 json 数据

标签 javascript jquery json

我有一个文本框和一个按钮。在按钮上。单击函数名称出现,但我想要 id(用户在文本框中输入以显示相应名称)

这是 json 的一个片段:

{"user":[{"ID" : "001","name": "Zara Ali"}]}

这是按钮/文本(我在警报 div 内有它,因为我认为它在我的页面中看起来很酷并且可以与 .click 一起使用)

<div class="alert alert-info"> 
  <input type="text" id="userName" value> 
  <button type="button" id="loginbtn" class="btn btn-primary btn-md">Login</button>
</div>

这是我用于 .click 的 js

$(document).ready(function() {
  $("#loginbtn").click(function(event){
    $.getJSON('result.json', function(jd) {
      $('#details').html('<p> Name: ' + jd.name + '</p>');
    });
  });           
});

结果在里面:

<div id = "details">

</div>

最佳答案

试试这个:

 $(document).ready(function() {
    $("#loginbtn").click(function(event){
       $.getJSON('result.json', function(jd) {
          var id = $('#userName').val();
          for (var i=0; i<jd.user.length; i++) {
            if (jd.user[i].ID == id) {
              $('#details').html('<p> Name: ' + jd.user[i].name + '</p>');
            }
          }
       });
    });
 });

关于javascript - 从 .click 上的 json 文件中提取 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34270980/

相关文章:

javascript - 使用 Less.js 时如何重新加载 CSS

jquery - Angularjs - 使用指令或小部件动态更改 dom?

javascript - 如何处理react.js中缺失的字段

jquery - 页面上使用相同类的多个 Jquery 对话框

javascript - jquery拖放错误

ruby - 如何使用 JSON 进行 Ruby 对象序列化

python - 将 jsonString 转换为 Python 中可解析的内容?

javascript - Web 应用程序中客户端的文件解析

javascript - canvas 的 toDataURL() 函数有哪些可能的数据类型?

javascript - polymer - 应用程序存储 : Remove entry and update storage