EDIT 해결되었습니다. 그것은 아약스 호출 이전이었고, 따라서이 코드입니다. 답변 해 주셔서 감사합니다.Jquery json echo
이 문제는 아무도 없습니다. JSON 응답을 반환하는 PHP 스크립트에 AJAX 호출이 있습니다.
while($row = mysql_fetch_array($ret)){
$temp = array(
'id' => $row['id_reserva'],
'start' => $row['data_inicio'],
'end' => $row['data_fim'],
'title' => $row['descricao']
);
$js[] = $temp;
}
헤더 :
나는 배열로 데이터베이스에서 값을 가져
header('Content-type: application/json');
그리고 에코 :
echo json_encode($js);
에는 반환, 무엇이든지 단지 널 없다 끈.
$temp = '[{"id":"3914", "start": "2011-08-25 09:00:00",
"end":"2011-08-25 18:00:00", "title":"asdasdasd"},
{"id":"3915", "start": "2011-08-25 09:00:00",
"end":"2011-08-25 18:00:00", "title":"asdasdasd"}]';
echo $temp;
의미가 있습니다 : 무엇 정말 날 귀찮게한다 대신이의 내가 코드에서 직접 이전 결과와 JSON 문자열을 만드는 경우이다. 파일 코드화 변경, 문자열 비교, 문자 문제 확인, 아무 것도 시도하지 않았습니다.
아무도 없습니까?
건배
DB 쿼리가 실제로 작동합니까? 오류가 있거나 빈 결과 집합을 반환하면 빈 json 출력을 얻게됩니다. –
@Marc B - 네, 작동합니다. 나는 json_encode의 생성 된 결과를 사용하여 직접 ($ temp) echoed 문자열을 생성했다. –
크롬 개발 도구 (콘솔에서 마우스 오른쪽 버튼으로 클릭)에 HTTPrequest를 로깅하고 아약스 호출이 실제로 완료되면 콘코 솔 로그 링크를 클릭하십시오. 요청이 새 탭에서 열리 며 결과가 무엇이고 그 내용이있는 경우 (json이 "텍스트"로 표시됨) 확인할 수 있습니다. – roselan