シリアライザー - Ajax によって渡されるデータはシリアル化された文字列ですが、なぜ PHP はそれを配列として受け入れるのでしょうか?
伊谢尔伦
伊谢尔伦 2017-05-16 13:00:09
0
4
992

フロントエンドコード:
if(register_flag){ //登録情報は正しいです

リーリー

php コード
「config.php」が必要です;

リーリー

ここで報告されたエラーは、explode() の 2 番目のパラメータは文字列型である必要があるが、私が使用したのは配列型であるということです。 Ajax によって渡されるデータは文字列型です。PHP が $_POST[] を通じて配列型を受け入れるのはなぜですか? data はこれまでに php を書いたことがないので、アドバイスをお願いします、ありがとうございます~

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(4)
给我你的怀抱

受け取るパラメータは配列です。

リーリー
いいねを押す +0
習慣沉默

ajax はパラメーター Content-Type: 'text/plain' を追加します

PHP がそれを受け入れる場合は、$_POST を使用せず、file_get_contents('php://input') に変更してください

いいねを押す +0
迷茫

ajax では、バックエンドに渡すデータが json であってもシリアル化された文字列であっても、バックエンドに到達すると配列形式に解析されます。
それで

リーリー
いいねを押す +0
淡淡烟草味

元のポスターにアクセスしたい場合は、URL アドレス www.baidu.com?search=keyword&s=key&time=143032423 をご覧ください

バックグラウンドで受信するときに $_GET を使用する必要がありますか? 重要なのは、$_GET と $_POST がどのように機能するかです。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート