내가 이것에 대해 여러 개의 게시물을보고 여전히 분실되었다고 말하면서 서언을 허용합니다. 내 PHP 코드에 따라서PHP - 배열을 json으로 인코딩하여 다시 보내는 방법
내 데이터베이스에서 데이터를 가져 오는하고 다음 나는 다음과 같이 배열에 삽입하려고 :
$arrayResult = array();
foreach ($result as $item) {
array_push($arrayResult, array("type" => $item['type'],
"count" => $item['count'])
);
}
echo json_encode($arrayResult);
내 문제는 다음과 같이 유일한 시간 내 JS 어떤을 보여주고있다 데이터는 성공적인 AJAX 호출에 대한 데이터를 인쇄 할 때 조작하는 모든 시도가 완전히 실패하는 것입니다. 에서와 같이 데이터가 전혀 표시되지 않습니다.
var arrayResult = null;
$.get("../php/displayGraph.php",
function (data) {
arrayResult = (data);
var result = JSON.parse(arrayResult);
$("#results").html(arrayResult);
//$("#results").html(JSON.parse(arrayResult));
}
);
이것의 결과는 다음과 같습니다
[{"type":"Entertainment","count":"4"},{"type":"Other","count":"31"},{"type":"Politics","count":"50"},{"type":"Sports","count":"3"},{"type":"Technology","count":"9"}]
나는 심지어 작동하도록해야 할 일의 측면에서 손실에 정직입니다. 그리고 여기서 나는 자바가 json과 나빴다 고 생각했다.
Ok ... 실제로 JSON으로 데이터를 파싱하여 다시 보냈습니다 ...하지만 여기서 뭘하려고합니까? 전혀 명확하지 않습니다. 또한 jQuery는 JSON과 함께'application/javascript' 헤더를 전달하면 그것을 좋아한다. – Machavity
조작하려고하면 정확히 어떻게 실패합니까? – gaganshera
그래서 PHP를 통해 json 객체를 만들려고 노력 중이므로 데이터 서버에서 필요로하는 데이터를 가져올 수 있습니다. 구문 분석 결과를 출력하는 것은 아무 것도하지 않는다는 것과 구문 분석 결과를 출력하는 것은 아무런 결과가 없다는 것을 의미합니다. 그리고 결과를 반복하려고하면 내 console.log에 [Object]가 있습니다. – SomeStudent