json_encode가있는 PHP 파일에서 가져온 배열이 있습니다.jsonery에서 json 파싱하는 동안 문제가 발생했습니다.
[{"label":"Mississippi State, Mississippi","value":"mississ"},
{"label":"Mississauga, Ontario","value":"mississ"},
{"label":"Mississippi Station, Ontario","value":"mississ"}]
이 배열은 동적입니다. 이 배열의 레이블에 경고하고 싶습니다.
JQUERY :
var obj = $.parseJSON(data);
alert(obj.label);
그것은 OBJ처럼 나에게 오류를주고는 null입니다.
편집 :
기본적으로 내가 드롭 다운 검색 상자에이 값을 넣을 :이 JQuery와 같은 plugin
AJAX :
$.ajax({
url: "ajax/ir_populate_search.php",
dataType: "json",
type: "POST",
data: {
keyword: request.term,
path: path
},
success: function(data){
var obj = $.parseJSON(data);
var availableCities = obj.label;
$("#txtLocation").autocomplete({
source: availableCities
});
}
데이터 유형을 사용하지 않으면 아약스 전화 코드를 제공 할 수 있습니까? json 그러면 데이터에 응답 문자열이 없습니다. 그것의 data.responseText. $ .parseJSON (데이터.responseText); – Fisherman
내 편집을 확인하십시오 .. json dataType을 사용하고 있습니다 .. –
왜 json 객체의 parseJson을 수행하고 있습니까? 데이터가 이미 json이라는 뜻입니다. –