2011-03-24 2 views
2

좋은 밤JSON - 문제 브래킷

내가

어떤 이유로이 출력이 [{"var1":"abc"},{"var2":"abcd"},{"var3":"abcde"}]

작동하지 않는 의심의 여지가 있지만이

`{"var1":"abc"},{"var2":"abcd"},{"var3":"abcde"}` 

내가 이미이 추가 시도를 작동 헤더는 PHP 파일 header('Content-type: application/json');로 변경되지만 아무 것도 변경되지 않고 값은 항상 경고 출력에 정의되지 않습니다.

아약스 코드

jQuery(document).ready(function(){ 
     jQuery("btn").click(function(){ 
     jQuery.ajax({    
     dataType: 'json', 
      url: "file.php", 
      success: function(json){ 
       send = "first: " + json.var1+ "\n"; 
       send += "second: " + json.var2"; 
       alert(send); 
      } 
     }); 
     }); 
    }); 
+0

formate { "var1": "abcd", "var2": "abcde"}를 변경하고 json_encode http://php.net/manual/en을 통해 반향하는지 확인하십시오. /function.json-encode.php –

+0

예, echo json_encode ($ arr)를 사용합니다. – user455318

답변

7

귀하의 첫 번째 ... 당신이 할 필요가에 액세스하기 위해, 등등

json[0].var1 

... 및 배열에있는 개체가 있습니다.

success 콜백에 "의 꼬리가 있습니다.

+0

많이 고마워요. – user455318

+1

@ user455318 : 답변을 수락하는 것을 잊지 마십시오. –

+0

1 분, 차단되었습니다. :) – user455318