Heim > Backend-Entwicklung > PHP-Problem > So lösen Sie das verstümmelte PHP-JS-Problem

So lösen Sie das verstümmelte PHP-JS-Problem

藏色散人
Freigeben: 2023-03-07 17:14:01
Original
1817 Leute haben es durchsucht

Der verstümmelte Code in PHP JS liegt daran, dass die Codierung der Front-End-HTML-Seite und der Back-End-Steuerseite inkonsistent sind. Die Lösung besteht darin, die PHP-Codierung über den „header(“Content-type:text/html festzulegen ;charset:utf-8")"-Methode.

So lösen Sie das verstümmelte PHP-JS-Problem

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1. Dieser Artikel gilt für alle Computermarken.

Empfohlen: „PHP-Video-Tutorial

JS-Anweisungen in PHP ausgeben und das verstümmelte Problem lösen

JS-Anweisungen in PHP ausgeben

Beispiel

<?php
$classState="";
if($state==0){
$classState="已下课";
}
else{
$classState="正在上课";
}
echo "<script type=&#39;text/javascript&#39;>
function getState(){      
    var cs = ".$state.";
    return cs;
} 
</script>";
?>
Nach dem Login kopieren

Auf diese Weise können Sie es direkt an anderen Stellen verwenden auf der Seite Zitieren der Ausgabe der js-Methode in PHP.

Problem mit verstümmeltem Code bei Verwendung von Echo-JS-Code auf der PHP-Seite

Bei Verwendung von PHP als Steuerskript der HTML-Frontend-Seite ist es häufig erforderlich, etwas anzuzeigen den Vordergrund. Verwenden Sie beispielsweise die Echoausgabe. In einem Projekt gab es kürzlich eine solche Anforderung. Es war völlig normal, lokal auf dem Server zu debuggen zeigte verstümmelte Zeichen.

Ich habe im Internet gesucht und jemand hat gesagt, dass ich festlegen kann, aber nachdem ich es so eingestellt habe, habe ich festgestellt, dass das Problem immer noch besteht.

Analyse: Der Grund für das Vorhandensein des verstümmelten Codes liegt darin, dass die Seitencodierung nicht mit der Codierung der Browseranzeige übereinstimmt oder dass die Front-End-HTML-Seite und die Codierung der Hintergrundsteuerungsseite inkonsistent sind.

Legen Sie also zunächst die PHP-Kodierung fest und verwenden Sie die Header-Funktion header("Content-type:text/html;charset:utf-8"). Aktualisieren Sie dann den Browser und er wird normal angezeigt. Die Erklärung sollte sein, dass die PHP-Codierung nicht mit der Codierung der Browser-Parsing-Seite übereinstimmt.

Das obige ist der detaillierte Inhalt vonSo lösen Sie das verstümmelte PHP-JS-Problem. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage