使用用户输入显示 json 值

我的服务器上有一个 json 脚本。我有三个文本字段。


<label>Index</label><input type="text" id="index" /><br/>

<label>Worker#</label><input type="text" id="Worker_ID" /><br/>

<label>Worker Value</label><input type="text" id="worker_value" /><br/>

<button onclick="Fetch_Result()">Search</button>

我有一个脚本可以显示 json 文本的具体值


<script>

函数 Fetch_Result() {


  var index = document.getElementById("index").value;

  var Value = document.getElementById("Worker_ID").value;

  var x = document.getElementById("worker_value").value;


  var settings = {

     "async": true,

     "crossDomain": true,

     "url": "http://www.hotel1.com/Experiment/Api/Json1.php",

     "method": "GET"

  }


  $.ajax(settings).done(function (response) {

     response = JSON.parse(response); // the change is here

     //console.log(response);

     console.log(response[index].x.ID);

  });

}


{

    "Worker1": {

        "ID :": "1",

        "Username": "Tony"

    }

这是我的 json 文本。我无法要求用户在文本框中输入工人编号。我想知道如何用文本框值替换 x 和 ID。这样我就不必继续为新工人编写代码。


示例:console.log(response[index].userinput1.userinput2);


userinput1 是 Worker 编号,例如:Worker1、Worker2、... userinput2 是 Worker 编号的值,例如:ID、用户名、...


有人能帮我吗


元芳怎么了
浏览 101回答 1
1回答

米琪卡哇伊

我无法添加评论,因为我的分数低于 50。但你可以这样做:console.log(response[index][id]) console.log(response[index][username])
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript