기본적으로 MVC 컨트롤러를 호출하고 쿼리 결과를 JSON 형식으로 반환합니다.jQuery에서 JSON 배열의 항목을 파싱하는 방법은 무엇입니까?
내가하고 싶은 것은 내 쿼리에서 "LeaseName"라는 값을 꺼내입니다
<script>
$("#APINumber").focusout(function() {
$.getJSON('@Url.Action("CheckAPI", "WellInfo")', { APINumber: $(this).val() }, function (data) {
if (!data.isDuplicate) {
toastr.error('API Number does not exist in the database. Please check your API Number.', 'API Number Error')
$("#APINumber").val("")
}
var id = JSON.stringify(data.list);
$.each(data.list, function (value) {
viewModel.LeaseName(JSON.stringify(data.list[value]));
});
});
});
. $ .each 루프를 사용하여 구문 분석을 시도했지만 textbox는
으로 작성했습니다. viewModel.LeaseName (JSON.stringify (data.list [value]));은 전체 JSON 문자열을 표시합니다! 아래를보십시오, 이것이 내가 얻는 것입니다.
{"WellKey":221622,"OperatorKey":21,"LeaseKey":519,"APINumber":"03048374","FormattedAPINumber":"030-48374","RedrillCancelFlag":" ","WellDesignation":"518G1-34","FieldCode":"052","FieldAreaCode":"05200","FieldName":"Belridge, South","AreaCode":"00","AreaName":"Any Area","DistrictNumber":"4","CACountyCode":"030","CountyName":"Kern","LeaseName":"","WellNumber":"518G1-34","IsActive":1,"WellTypeCodeList":"","WellStatusCode":"A","WellStatusDate":"/Date(1342814313397)/","BLMInterestCode":"N","OperatorName":"Aera Energy LLC","OperatorCode":"A0610","IsCurrentActive":true,"Section":34,"Township":"28S","Range":"21E","BaseMeridian":"MD","IsBLMInterest":false,"IsEPAWell":false,"BaseOfFreshWater":"","AssignedEngineerID":-1,"IsHydraulicallyFractured":true,"AbandonedStandardStatusCode":"Not Abandoned","DirectionalStatusCode":"Directionally drilled","LocationDescription":"Fr SW cor 582 N 405 E","Elevation":"592 KB","IsDryHole":false,"Version":4,"Well2Version":3}
은 내가 그냥 JSON 데이터에서 하나의 값을 표시하려면, 내 텍스트 상자에서이 전체를 돼요.
어떤 도움이 굉장 할 것입니다 !!!!
편집
이
$.each(data.list, function (value) {
var json = JSON.stringify(data.list[value])
console.log(json["WellKey"]);
});
내가 콘솔에서 정의되지 않은 얻을 ...
편집
가 해결이
를 사용하여 시도! 루프를 사용할 필요가 없습니다. $ .getJSON을 사용하면 데이터가 이미 문자열 화됩니다. 데이터에 액세스하려면 data.list [0]을 사용하는 것이 좋습니다.감사합니다.
오브젝트 아닌 문자열 화 (stringification)가 data.list에 위치한인가요 :이 바이올린을 살펴 경우,이 같은 방식으로 값과 만
WellKey
를 출력는 값을 가지고 [값]? – MaxPRafferty