2012-03-06 6 views
4

jQuery Mobileアプリケーションでフォームの送信を処理するPHPコードにバグがあります。フォームを送信すると、「Undefined」という単語がページに表示されます.jQuery Mobileには完全なページが返されないので意味があります。jQuery Mobileフォームのデバッグ中にPHPエラーをどのように表示しますか?

この問題はこの問題を要約しています。 Why am I seeing a value of "undefined" on screen when I submit form in jQuery Mobile?

私の質問は、発生したPHPエラーをどのように表示できますか?共有サーバー上で開発しているため、PHPエラーログファイルにアクセスできません。 jQuery Mobileは画面上に「Undefined」と表示し、エラーメッセージを出力しません。

+0

ログに考えられるエラーを書き込んでログを表示するか、コンパイルエラーの場合は、PHPスクリプトを直接呼び出して、エラーが表示されているかどうかを確認してください。または、エラーをjqueryに戻すことを期待していますか? –

+0

投稿要求後にエラーが発生しています。私はそれを直接どのように呼びますか? – dangerChihuahua007

+0

エラーが送信を行うコードによって引き起こされているかどうかを確認しないでください。たとえば、イベントハンドラを介して送信が行われた場合や、viar ajaxが終了した場合などです。 – mozillanerd

答えて

2

フォームはおそらくAjaxを使用してデフォルトで送信されます。 要素の属性としてdata-ajax="false"を指定すると、新しいページ要求を強制できます。これは、PHPがページに何を出力しているのかを知るのに役立ちます。

PHPがデフォルトでページにエラーを書き込んでいない場合は、ini_set('display_errors', 1)error_reporting functionの組み合わせを使用して表示することができます。

+0

ありがとうございます!Ajaxがオフになっているときにエラーを表示できます。 – dangerChihuahua007

関連する問題