お世話になります。phpを勉強中に不思議なエラ

Writer: admin Type: foresth Date: 2019-01-05 00:00
お世話になります。phpを勉強中に不思議なエラー(現象)が発生したため、エラー解消のための助言を頂けませんでしょうか。【発生しているエラー】A画面からB画面へリンクをクリックすることで遷移する仕組みのWebサイトを構築しました。画面遷移の際にIEで「HTTP 400 正しくない要求」「Web ページが見つかりません」とのエラーが発生します。このエラー自体はよく見かけるものだと思いますが、エラー発生後にページをリロード(再読み込み)すると問題なくB画面が表示されます。【環境】・IE11のみ ※chrome、EDGE、Firefox、Safariでは発生しません。【やってみたこと】・IEの「閲覧の履歴の削除」(キャッシュ、cookie等の削除)・念のため、IE以外のchrome、EDGE、Firefox、Safariも同様に履歴、キャッシュ、cookieを削除・インターネットオプション⇒セキュリティ⇒レベルのカスタマイズで有効にできるものは全て有効に設定・エラーが発生したPCとは別のPCでサイトにアクセスしても同様にエラーが発生するネットで検索しても「HTTP 400エラーはクライアント側に原因があるため、履歴等を削除すれば治る」との情報は出てくるのですが、削除しても治らない場合の対処方法は見つけられませんでした。同様の現象をご存知の方、またはログ等を取って原因検証のやり方等がございましたらご教授頂けますでしょうか。宜しくお願い致します。共感した0###400はBad Requestだったと思います。画面遷移する際に何か値をjavascriptなどで送信していませんか?その際のmethod はGETやPOST以外のPUTやDELETEなどは利用されていませんか?IEはたしか、GET,POSTはまともに動かなかった気がします。それ以外でもjavascriptで送信していると、サーバが期待する値をを送信出来ていないかもしれません。とくにajax周りでは不都合が多かった気がします。開発者ツールなどで、通信時のパラメータなど確認してみて下さい。ナイス0
###即座にご回答頂きありがとうございます。大変助かります。仰る通り、ajax通信をしており、そこを仮に削除してみたらエラーが発生しなくなりました。原因箇所が特定できたので、あとはjavascriptの問題となりますので一旦質問はクローズとさせて頂きます。また、ご回答頂いた他の方にもお礼申し上げます。ありがとうございました。###>A画面からB画面へリンクをクリックすることで>遷移する仕組みのWebサイトを構築この仕組みの詳細を書いてください。php云々というのであれば(カテゴリ2がPHPのようですしね)phpのソースを提示していただかないと検証できません。ナイス0

 

TAG