ホームページ  >  記事  >  バックエンド開発  >  ajaxを使用するとxhrが応答しません

ajaxを使用するとxhrが応答しません

WBOY
WBOYオリジナル
2016-07-06 13:51:411427ブラウズ

1. プロジェクトではAjaxが使用されています。その結果、テスト中に、2 つのブラウザーでページのパフォーマンスが異なることが判明しました。360 ブラウザーはポップアップ (警告) 効果を正常に実現できましたが、Firefox ブラウザーはまったく効果がありませんでした。しかし、これらにはすべて共通点があります。ブラウザのデバッグ モード (F12) のネットワーク オプション xhr ではデータは取得されませんが、インデックス ホームページ ( POST)、その他のリソースは GET を通じて取得されます。
2. ThinkPHP の自動検証機能を使用すると、ユーザー名やパスワードが入力されていないなどの情報が自動的に返されますが、アカウントのパスワードを比較していないため、なぜ 360 のユーザー名とパスワードが一致するのかわかりません。ブラウザが間違っています。データをランダムに入力したところ、空の警告ダイアログ ボックスが表示されました。何が起こっているのかわかりません。
3.360 ブラウザーでアラート ダイアログ ボックスが表示されると、xhr にはデータが残りますが、アラート ダイアログ ボックスで [OK] をクリックすると、xhr データが消えます。
ajaxを使用するとxhrが応答しません
ajaxを使用するとxhrが応答しません

コードは以下の通りです:
(1)login.js

リーリー

(2)IndexController.class.php

リーリー

(3)StuserModel.class.php

リーリー

返信内容:

1. プロジェクトではAjaxが使用されています。その結果、テスト中に、2 つのブラウザーでページのパフォーマンスが異なることが判明しました。360 ブラウザーはポップアップ (警告) 効果を正常に実現できましたが、Firefox ブラウザーはまったく効果がありませんでした。しかし、これらにはすべて共通点があります。ブラウザのデバッグ モード (F12) のネットワーク オプション xhr ではデータは取得されませんが、インデックス ホームページ ( POST)、その他のリソースは GET を通じて取得されます。
2. ThinkPHP の自動検証機能を使用すると、ユーザー名やパスワードが入力されていないなどの情報が自動的に返されますが、アカウントのパスワードを比較していないため、なぜ 360 のユーザー名とパスワードが一致するのかわかりません。ブラウザが間違っています。データをランダムに入力したところ、空の警告ダイアログ ボックスが表示されました。何が起こっているのかわかりません。
3.360 ブラウザーにアラート ダイアログ ボックスが表示されると、xhr にはデータが残りますが、アラート ダイアログ ボックスで [OK] をクリックすると、xhr データが消えます。
ajaxを使用するとxhrが応答しません
ajaxを使用するとxhrが応答しません

コードは以下の通りです:
(1)login.js

リーリー

(2)IndexController.class.php

リーリー

(3)StuserModel.class.php

リーリー

$this->ajaxReturn()或者json_encode

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