jQuery $ .post () 함수로 반환 된 PHP 데이터를 어떻게 사용할 수 있습니까?

StackOverflow https://stackoverflow.com//questions/9612821

  •  09-12-2019
  •  | 
  •  

문제

스크립트에서 비행기에 데이터가 필요하면 일반적으로 jQuery $ .post () 메서드를 수행 한 다음 백엔드에서 PHP 스크립트 에코의 정보가 필요합니다.

이것은 어리석은 질문처럼 들리지만 실제로 뭔가를 반환 한 다음 JavaScript에서 해당 데이터를 사용하는 방법이 있습니까?

내 예는 입니다.

$.post('script.php', vars,
            function(data) {  
                console.log(data); 
            });
.

console.log 데이터와 이것이 내가 얻는 것입니다

PHP에서 재료

그러나 실제로 그 데이터를 어떻게 사용할 수 있습니까?내가 누락 된 것이 있습니까?나는 가고 싶다.

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); 
            });
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top