테스트 사이트 - 개발 중인 베타 버전입니다

php 함수 실행 후 echo 채택완료

shine1204s 2년 전 조회 1,359

</p>

<p>test();</p>

<p>echo "<script>location.href = '../page/';</script>";</p>

<p>

 

test 함수를 먼저 실행하고 그 후에 page로 이동하게 했는데

실제로 결과는 test 함수 실행이 안 되고 바로 page로 이동이 됩니다

page로 이동하는 코드를 없애보면 test 함수는 실행이 됩니다..

 

php 내장 함수에도 우선 순위가 있는 건가요..?

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트
2년 전

php 내장 함수에도 우선 순위가 있는 건가요..?

<--우선 순위가 있는 것이 아니라 test()가 호출 되었지만 곧바로 페이지 이동이 되어버리니

test()가 제대로 실행이 안되는 것입니다

test()에 return을 주어서 return 값 여부에 따라 페이지 이동하는 방법으로 해보고 안되면

test()의 응답필요없이 다음 실행이 가능하도록 하는 비동기처리 방법이 있습니다(소켓이용)

php 비동기 처리<--이것으로 구글 검색

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

2년 전

test함수가 어떤 내용을 담고있는지가....

보통은 test실행 후 echo가 맞습니다...

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

2년 전

어떤 함수 인지는 모르겠지만 ajax로 test 함수를 실행시키고 그 이 후 페이지 이동을 하셔야 할거 같습니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

2년 전

함수 실행 시 결과값을 반환해 주고, 그 결과 값에 따라 페이지 이동 여부를 정하시는 게 좋아 보입니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

test()실행 여부를 어떻게 확인하신 ㄱ ㅓ죠?

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인