Using JS to pop up garbled error messages in PHP

WBOY
Release: 2016-08-08 09:19:31
Original
1087 people have browsed it

Problem description: Submit data from the page to the background (non-Ajax submission). When checking the legality of the data, if an error occurs, echo a piece of JS code to provide an error prompt. As shown below

echo "<script>alert('提交信息有误');</script>";
Copy after login

the pop-up box will appear garbled.

Problem analysis: If the browser is set to automatically detect encoding, garbled characters will not appear. Otherwise, garbled characters may appear. Because the JS code in the script tag is streaked and has no encoding restrictions, garbled characters will appear.

Problem solution: Wrap a layer of HTML code outside the pop-up error message. As follows

$output=<<<EOF
		<html>
		<head>
			<meta http-equiv="Content-Type" c/html;charset=utf-8">
			<script>alert("$errMsg");</script>
		</head>
		</html>
EOF;
		echo $output;
Copy after login

In this way, when the error message pops up, garbled characters will no longer appear.

Copyright Statement: This article is an original article by the blogger and may not be reproduced without the blogger's permission.

The above introduces the use of JS in PHP to pop up garbled error messages, including the content. I hope it will be helpful to friends who are interested in PHP tutorials.

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template