So lösen Sie das Problem verstümmelter Zeichen beim Übergeben von Parametern von js an PHP

小云云
Freigeben: 2023-03-22 22:06:01
Original
2009 Leute haben es durchsucht

Dieser Artikel zeigt Ihnen hauptsächlich, wie Sie das verstümmelte Problem der Übergabe von Parametern von js an PHP lösen können. Ich hoffe, dass er allen helfen kann.

Dieses Problem kann aus zwei Aspekten gelöst werden:

Beginnend mit js escape(), encodeURL(), encodeURIComponent() und mit PHP können Sie es ohne Verarbeitung direkt empfangen

Von PHP aus können Sie URLs codieren und wenn Sie es in JS schreiben, können Sie URLs decodieren

Verwandte Kenntnisse

Die Escape-Codierung von JS ist: %u4E2D%u56FD; von js
js (encodeURI nach der Kodierung ist: %E4%B8%AD%E5%9B%BD; js decodeURI dekodieren
php urlencode nach der Kodierung ist: %D6%D0%B9%FA; php urldecode dekodieren

Beispiel:

js:

window.location.href="<?php echo site_url(&#39;mail_controller/sendMailEn&#39;).&#39;/&#39;;?>
"+encodeURIComponent($("username").value)+&#39;/&#39;+encodeURIComponent($("mobile").value);
Nach dem Login kopieren

php:

<?php $this->email->message(urldecode($username).&#39;预定了房间!我的电话号码是&#39;.urldecode($moblie));   ?>
Nach dem Login kopieren

Verwandte Empfehlungen:

So lösen Sie PHP-verstümmelter Code

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem verstümmelter Zeichen beim Übergeben von Parametern von js an PHP. 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