Array
(
[0] => Array
(
[sysid] => 1
[code] => 140101000
[name] => China
[parentid] => 1
)
[1] => Array
(
[sysid] => 2
[code] => 140102000
[name] => Japan
[parentid] => 1
)
[2] => Array
(
[sysid] => 3
[code] => 140103000
[name] => Hongkong
[parentid] => 1
)
)
얻을 이것은 내가 그것을 내가 지금이 내가 성공에서 얻는 데이터가 json_encode
을 사용하는 다차원 배열은 PHP에서 내 print_r의 요청에서 얻을 내 배열입니다. 나는 다음이 코드를 사용이 가능JSON 인코딩 다차원 배열 값
방법 선택 옵션에 넣어이 JSON에서 sysid 이름의 모든 가치를 얻을 싶어하지만 난 정의되지 않은 얻고 난 4,000 결과
PAIR 0: undefined
PAIR 0: undefined
PAIR 1: undefined
PAIR 1: undefined
for (var i = 0; i < data.length; i++) {
console.log("PAIR " + i + ": " + data[i].sysid);
console.log("PAIR " + i + ": " + data[i].name);
}
UPDATE
를 얻을 수
내 나쁜 첫 번째는 이것이 JSON에게 인 인 print_r이
[{"sysid":"1","code":"140101000","name":"China","parentid":"1"},{"sysid":"2","code":"140102000","name":"Japan","parentid":"1"},
{"sysid":"3","code":"140103000","name":"Hongkong","parentid":"1"}]
아약스는
입니다$.ajax({
type: 'POST',
url: '../include/country.php',
data: {
id: id
},
success: function(data) {
// the next thing you want to do
var obj = data;
console.log(obj);
//for (var i = 0; i < data.length; i++) {
//console.log("PAIR " + i + ": " + data[i].sysid);
//console.log("PAIR " + i + ": " + data[i].name);
//}
}
});
아약스 요청 코드를 알려주십시오. –
코드가 작동해야합니다 .. 오류가 발생하지 않습니다 .. 내 console.log에 –
이 표시됩니다. 페어링이 발생합니다. 0 : 정의되지 않은 방법은 ok입니다. @MrBearAndBeer입니다. 콘솔 로그가 console.log 일 경우 일반 콘솔 로그에 표시됩니다. 데이터);'콘솔 로그에 표시하고자하는 결과는'sysid'와'name'입니다. –