No result for action XX.Actionand result errorエラー処理
今日やっと私を困らせた2日間のバグを処理しました.
bug表現:ajaxリクエストデータおよび表示データにより、データは表示されません.ajaxのerrorメソッドでエラー情報を印刷する
(error: function(XMLResponse){alert(XMLResponse.responseText);}),No result forを表示
action XX.action and result error .
調査:ネットで原因を探す:1.伝達パラメータのフォーマットが間違っています.
2.パスエラー;
3.Action関数にバグがあります.
もちろん他にも原因がありますが、現れる可能性のあるすべての原因を調べてもだめです.そして、なぜ私のローカルのデータが表示されるのか、お客様のサーバではなぜだめなのかを考えます.だから、私はデータが間違っているのではないかと疑って、それから私は取引先のデータベースを私の地元のライブラリの上に復元してテストして、やはりだめで、原因を見つけて、それからデータベースを検査して、1本の情報がコードの間違いを招くことを発見します.
まとめ:今回の調式は2日近くかかりましたが、ちょっとした問題ですが、私は真ん中からたくさんもらいました.
まず、コードの異常処理が不十分で、プログラムにエラーが発生した後、どこに行って間違いを探すか分からないので、時間のかかることになります.そのため、1つのプロジェクトのメッセージメカニズムの完備は後期のメンテナンスに大きな便利をもたらすことができます.
次に,コードを記述する際にできるだけすべての状況を検証する.
そして、細心の注意を払って、問題を一つ一つ排除して、このような方法もある程度効率を高めることができます.経験はかなり大事ですよね!!!
bug表現:ajaxリクエストデータおよび表示データにより、データは表示されません.ajaxのerrorメソッドでエラー情報を印刷する
(error: function(XMLResponse){alert(XMLResponse.responseText);}),No result forを表示
action XX.action and result error .
調査:ネットで原因を探す:1.伝達パラメータのフォーマットが間違っています.
2.パスエラー;
3.Action関数にバグがあります.
もちろん他にも原因がありますが、現れる可能性のあるすべての原因を調べてもだめです.そして、なぜ私のローカルのデータが表示されるのか、お客様のサーバではなぜだめなのかを考えます.だから、私はデータが間違っているのではないかと疑って、それから私は取引先のデータベースを私の地元のライブラリの上に復元してテストして、やはりだめで、原因を見つけて、それからデータベースを検査して、1本の情報がコードの間違いを招くことを発見します.
まとめ:今回の調式は2日近くかかりましたが、ちょっとした問題ですが、私は真ん中からたくさんもらいました.
まず、コードの異常処理が不十分で、プログラムにエラーが発生した後、どこに行って間違いを探すか分からないので、時間のかかることになります.そのため、1つのプロジェクトのメッセージメカニズムの完備は後期のメンテナンスに大きな便利をもたらすことができます.
次に,コードを記述する際にできるだけすべての状況を検証する.
そして、細心の注意を払って、問題を一つ一つ排除して、このような方法もある程度効率を高めることができます.経験はかなり大事ですよね!!!