私は、jqueryのajaxポスト関数を使用してPHPスクリプトにデータをポストするアプリケーションを持っています。このスクリプトはデータを検証し、アプリケーションがクライアント用に判読可能な形式に解析するデータが正しくない場合は、あらかじめ定義されたエラーメッセージを返します。Jqueryを使用したPHP:Inernal Serverエラー(500)
問題は、無効なデータが正常にエラーメッセージに変換され、解析のためにアプリケーションに返送されるため、ajaxがそのデータをスクリプトに正しくポストすることです。しかし、正しいデータを入力すると、スクリプトは500応答エラーを返します。
最も困惑しているのは、PHP 5.3.8(私のテストサーバ)ではアプリケーションがうまく動作することです。しかし、私のクライアントサーバ(PHP 5.0)では、上記のエラーが現れます。私はここで完全に失われている。 .errorでポスト・エラーをトラップしようとしましたが、このレスポンス・コードから意味のあるものをどれくらい抽出するのかが本当にわかりません。
これにjsonを使用していますか? – Joseph
あなたのコード...ここにはありません... –
ブラウザコンソールを使用してAjax呼び出しを確認し、responsetextを確認してください。可能であれば、WebサーバーでPHPエラー報告を有効にして、内部エラーがPHPにあるかどうかを確認してください。おそらくそれは可能でしょうか?何も見ていないのに内部サーバーのエラーが発生した理由を知ることは不可能です。 – adeneo