AJAX요청에서 echo exit print

이성훈·2024년 4월 9일
0

WEB

목록 보기
2/3

echo : 전해진 인자를 그대로 반환하며 동시에 콘솔에 찍는다.
이때 현재페이지내의 echo문의경우 상위 페이지가 없으므로 반환값은 의미가 없고 콘솔에 찍히는게 포인트.
그러나 AJAX요청인경우 비동기적으로 백그라운드에서 돌아가는 페이지에서 echo문이 쓰이므로 반환값은 그대로 AJAX요청의 콜백함수로 들어오지만
백그라운드에서 실행 되고 있는 상태이므로 콘솔에는 그 값이 찍히지 않는다.
인자를 여러개 받을 수 있다.

exit : echo와 비슷하지만. 호출되는 즉시 그 스크립트를 중지시킨다. 그리고 콘솔창에 띄우는것이 아닌 인라인메시지를 출력한다.
이 또한 현재 페이지일때만 인라인메시지가 보이며 백그라운드에서 돌아가던 중이라면 당연히 보이지 않을 것이다.

print : 하나의 인자만을 받을 수 있고 받은 데이터를 echo와 같은 형식으로 출력한다. AJAX요청이 아닐때의 반환값은 출력성공시 문자열의 길이이고(실패시 false) AJAX요청일때의 반환값은 전달받은값이다. (JSON객체이거나 데이터)


profile
I will be a socially developer

0개의 댓글