Heim  >  Artikel  >  Backend-Entwicklung  >  So lösen Sie das Problem verstümmelter Zeichen beim Übergeben von Parametern von js an PHP

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

小云云
小云云Original
2018-03-31 15:51:412004Durchsuche

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);

php:

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

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!

Stellungnahme:
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