ホームページ >バックエンド開発 >PHPチュートリアル >post - 変数を取得するための Thinkphp I メソッド?

post - 変数を取得するための Thinkphp I メソッド?

WBOY
WBOYオリジナル
2016-08-25 10:37:191061ブラウズ

thinkPHP の I方法来获取js ajax过来的数据,I方法可以接收 post 或者 get 方法传过来的数据,但是今天在接收js 传过来的数组时(用 JSON.stringify转化成了字符串),用I方法接收不到数据,但是其他的数据可以正常接收,用$_POST[] メソッドを使用すると正常にデータを受信できます。何が起こっているのでしょうか?

返信内容:

thinkPHP の I方法来获取js ajax过来的数据,I方法可以接收 post 或者 get 方法传过来的数据,但是今天在接收js 传过来的数组时(用 JSON.stringify转化成了字符串),用I方法接收不到数据,但是其他的数据可以正常接收,用$_POST[] メソッドを使用すると正常にデータを受信できます。何が起こっているのでしょうか?

I('post.data','','strip_tags');
フィルタリングしてみてください

I メソッドのフィルター パラメーターを追加してみてください。たとえば、あなたが受け取りたいものjson字符串加上htmlspecialchars或者strip_tags

リーリー

Iメソッドはajaxのデータ型を識別します。 データ型が get の場合、I メソッドのデフォルトのパラメータは get です。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。