Heim >Backend-Entwicklung >PHP-Tutorial >post - Thinkphp I-Methode zum Abrufen von Variablen?

post - Thinkphp I-Methode zum Abrufen von Variablen?

WBOY
WBOYOriginal
2016-08-25 10:37:191076Durchsuche

Ich habe thinkPHPs I方法 verwendet, um die Daten von js abzurufen. I方法 kann die von der Post- oder Get-Methode übergebenen Daten empfangen, aber heute, wenn ich das von js übergebene Array erhalte (verwende JSON.stringify an Konvertieren Sie es in einen String. Die Daten können nicht mit der I方法-Methode empfangen werden, andere Daten können jedoch normal empfangen werden, und die Daten können mit der $_POST[]-Methode normal empfangen werden.

Antwortinhalt:

Ich habe thinkPHPs I方法 verwendet, um die Daten von js abzurufen. I方法 kann die von der Post- oder Get-Methode übergebenen Daten empfangen, aber heute, wenn ich das von js übergebene Array erhalte (verwende JSON.stringify an Konvertieren Sie es in einen String. Die Daten können nicht mit der I方法-Methode empfangen werden, andere Daten können jedoch normal empfangen werden, und die Daten können mit der $_POST[]-Methode normal empfangen werden.

I('post.data','','strip_tags');
Versuchen Sie es mit dem Filtern

Versuchen Sie, die Filterparameter der I-Methode hinzuzufügen! Fügen Sie beispielsweise json oder htmlspecialcharsstrip_tags zur

-Zeichenfolge hinzu, die Sie empfangen möchten.
<code>//试试看能不能接收到
I('json', '', 'htmlspecialchars');
I('json', '', 'strip_tags');</code>

Die I-Methode identifiziert den Datentyp von Ajax. Wenn der Datentyp get ist, ist der Standardparameter der I-Methode get.

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