>source

내 서버에 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>

function 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은 Worker1, Worker2, ...와 같은 작업자 번호입니다. userinput2는 ID, 사용자 이름, ...과 같은 작업자 번호의 값입니다.

누군가 나를 도울 수 있습니까

  • 답변 # 1

    내 점수가 50 점 미만이므로 코멘트를 추가 할 수 없습니다.하지만 이렇게하면됩니다.

    console.log(response[index][id])
    console.log(response[index][username])
    
    

관련 자료

  • 이전 그리드 계산기 부트 스트랩 또는 플렉스 박스
  • 다음 mongoimport - 대용량 JSON 파일을 mongodb로 가져 오는 방법은 무엇입니까?