javascript - 从大型 JSON 中获取值以进行显示

标签 javascript json

我试图从每个客户的 JSON 对象中获取名称。显示可用名称列表,以便人们可以选择一个,然后用名称、地址、电话等填充表单。

btn.onclick = function() {
    modal.style.display = "block";

    var Sdata = document.getElementById('search').value; 
    $.ajax({
            url: "search1.php",
            search:Sdata
        }).done(function(data) {
            var jObject = JSON.parse(data);

            for (var key in jObject) {
                if (jObject.hasOwnProperty(key)) {
                    document.getElementById("modalContent").innerHTML = (key + "->" + jObject[key]); //insert data into modal
                    for (var key in p) {
                        if (jObject.hasOwnProperty(key)) {
                        }
                    }
                 }
             }
        });
}

HTML 是

<form id="searchbox" action="search1.php">                
  <input id="search" name="search" type="text"   
         placeholder="Search by Name">
  <input id="myBtn" type="button" value="Search" >

  <div id="myModal" class="modal">
    <span class="close">&times;</span>
    <h2>Test Drives</h2>
    <div id="modalContent">


    </div> 
  </div>
</form> 

希望能帮到你。 :)

最佳答案

试试这个;)

var jObject = JSON.parse(data);
for (var key in jObject) {
  document.getElementById("modalContent").innerHTML += (key + "->" + jObject[key]); //insert data into modal
}

此处您要覆盖 innerHTML,不要这样做,只需使用 + 将内容附加到现有内容;

关于javascript - 从大型 JSON 中获取值以进行显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36491050/

相关文章:

javascript - 为什么 $(this).data ('mycontrol' ) 未定义?

javascript - 将 href 缓和到网站的 div/部分

JavaScript : onclick ="class method" => possible?

javascript - 删除按钮对齐CKeditor

json - 解开 Json Swift(发现为零)

jquery - 简单的 jquery UI 自动完成页面不起作用

c# - 如何在 Mono 中反序列化 JSON 字符串?

javascript - 使用 Backbone 的 HTML5 的 Twitter 卡片历史记录

javascript - JSON 结构和返回

javascript - JSON 数据字符串替换和日期格式化