2014-07-23 3 views
-2

에서 정보를 얻는 방법 JSON. 내가 JSON 다음 HTMLJSON을 반환 구문 분석을 얻을 수 AJAX을 사용하고 있습니다.jQuery의 JSON 데이터에서 정보 얻기

값은 JSON 출력에서 ​​수정되지 않습니다. 하드 코드를 사용할 수 없습니다.

업데이트 :

아무것도 얻기 에서 HTML : 나는

$.each(resType, function(i, val) { 
    $("#Type").append(val[0]); //not getting anything here 
}); 

이전 질문을 사용하고

[{"4":"YS"},{"5":"YM"},{"6":"YL"}] 

이 구문 분석이 JSON을 구문 분석하는 방법 피하려고 JSON

{"1":"Youth"} 

AJAX$("#Type").val(resultType[0]);

콘솔 출력

$.ajax({ 
type: "post", 
dataType: "json", 
url: urlToGetType, 
data: dataType, 
success: function (resultType, status) { 
$("#Type").val(resultType[0]); //Nothing Getting here 
}, 
error: function (xhr, desc, err) { 

} 
}); 

HTML을 사용하여 엉덩이

<input type="text" id="Type" class="form-control" readonly="readonly" value="" /> 
+0

resultType [ '1'] ' –

+0

resultType이 배열이 아닌 것처럼 보이고 #Type 요소가 무엇인지 모르지만 대신 resultType [ "1"]을 시도하십시오 – Klors

+0

그 결과는 하나의 속성/값 쌍을 가진 객체와 관련이 있습니다. 속성 이름이 무엇인지는 알 수 없지만 값을 상관없이 사용하고 싶습니까? – Quentin

답변

0

당신은 잘못 값에 액세스 :

이 시도 :

$("#Type").val(resultType["1"]); 
+0

값이 수정되지 않았습니다. 따라서 하드 코드를 사용할 수 없습니다. –

+0

JSON을 다음과 같이 포맷하면 [{ ""1 : "Youth"}] resultType [0]에 액세스하면 객체가 반환됩니다. –

+0

하지만 내 값은 배열처럼 객체를 읽으려고하는 –

0

이 데이터 유형 매개 변수에 따라 달라집니다.

jQuery의 아약스 않습니다 성공의 함수의 첫 번째 매개 변수의 일부 통역 :

...The data returned from the server, formatted according to the dataType parameter; 

데이터 형식 인 경우

는 "JSON은"다음 resultType이 객체가 될 것이며, 당신이 값에 액세스 할 수 있습니다

resultType['1'] 

dataType이 (기본적으로) 다른 것이라면 resultType은 문자열이되고 평가하지 않고 JSON 문자열 내부의 데이터에 액세스 할 수 없습니다.