jQuery $ .post () 함수로 반환 된 PHP 데이터를 어떻게 사용할 수 있습니까?
문제
스크립트에서 비행기에 데이터가 필요하면 일반적으로 jQuery $ .post () 메서드를 수행 한 다음 백엔드에서 PHP 스크립트 에코의 정보가 필요합니다.
이것은 어리석은 질문처럼 들리지만 실제로 뭔가를 반환 한 다음 JavaScript에서 해당 데이터를 사용하는 방법이 있습니까?
내 예는 입니다.
$.post('script.php', vars,
function(data) {
console.log(data);
});
.
console.log 데이터와 이것이 내가 얻는 것입니다
그러나 실제로 그 데이터를 어떻게 사용할 수 있습니까?내가 누락 된 것이 있습니까?나는 가고 싶다.
return $data;
.
PHP에서는 JavaScript에서 해당 데이터를 사용합니다.이것이 어리석은 질문인지 말해 주시고 나는 잘못된 길을 거절 할 것입니다.
해결책
하나는 해당 데이터를 JSON 객체로 바꿀 수 있으며 JS 에서 사용할 수 있습니다.
PHP :
exit(json_encode($data));
.
jQuery
$.post('script.php', vars,
function(data) {
console.log(data);
}, 'json');
.
콘솔을 보면 데이터가 JavaScript 객체 입니다.
다른 팁
PHP
echo json_encode($data);
.
jquery
$.post('script.php', vars,
function(data) {
var new_data = $.parseJSON(data);
console.log(new_data);
});
. 제휴하지 않습니다 StackOverflow