PHP js에서 잘못된 코드는 프런트엔드 HTML 페이지와 백엔드 제어 페이지의 코딩이 일치하지 않기 때문입니다. 해결 방법은 "header("Content-type:text/html)를 통해 PHP 코딩을 설정하는 것입니다. ;charset:utf-8")" 메소드.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1 이 문서는 모든 브랜드의 컴퓨터에 적용됩니다.
추천: "PHP 비디오 튜토리얼"
PHP에서 JS 문 출력 및 잘못된 문제에 대한 해결책
PHP에서 js 문 출력
예
<?php $classState=""; if($state==0){ $classState="已下课"; } else{ $classState="正在上课"; } echo "<script type='text/javascript'> function getState(){ var cs = ".$state."; return cs; } </script>"; ?>
이 방법을 사용하면 다른 곳에서 직접 사용할 수 있습니다. 페이지에서 php의 js 메소드 출력을 인용합니다.
php 페이지에서 echo js 코드를 사용할 때 잘못된 코드 문제가 발생합니다
html 프런트 엔드 페이지의 제어 스크립트로 php를 사용할 때 뭔가를 표시해야 하는 경우가 많습니다. 전경. 예를 들어 에코 출력을 사용합니다. 최근 프로젝트에 그런 요구사항이 있었는데, echo "<script></script>" 같은 코드를 사용했는데, 로컬에서 디버깅하는 건 완전히 정상이었는데, 서버에 배포하고 나면 js 출력이 전면으로 나옵니다. 책상에 깨진 문자가 표시되었습니다.
인터넷에 검색해보니 누군가 를 설정할 수 있다고 했는데, 이렇게 설정하고 나니 여전히 문제가 있다는 걸 발견했습니다.
분석 결과, 왜곡된 코드가 존재하는 이유는 페이지 인코딩이 브라우저 디스플레이 인코딩과 일치하지 않거나, 프런트엔드 HTML 페이지와 백그라운드 제어 페이지 인코딩이 일치하지 않기 때문입니다.
그러니 먼저 PHP 인코딩을 설정하고 헤더 함수인 header("Content-type:text/html;charset:utf-8")를 사용하세요. 그런 다음 브라우저를 새로 고치면 정상적으로 표시됩니다. 설명은 PHP 인코딩이 브라우저 구문 분석 페이지 인코딩과 일치하지 않는다는 것입니다.
위 내용은 PHP JS 왜곡 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!