HTMLコードでJQUERYAJAXコードを作成します。
$.ajax({
type: "POST",
url: "runrep.py",
data:
{
'my_data' : 'test'
},
success: function(html)
{
}
error:function(xhr,err)
{
alert("Failed\nreadyState: "+xhr.readyState+"\nstatus: "+xhr.status + "\nresponseText: "+xhr.responseText);
}
});
私のバックエンドコード「runrep.py」では、ダウンしているMySQLDBに接続しようとしています。
Apache error_logsでプログラムを実行すると、DBがMySQL例外に接続できないことがわかりますが、UIページでエラーが発生しませんか?
class SampleClass:
def __init__(self):
self.conn = MySQLdb.connect(host="host",user="user",passwd="passwd",db="db")
self.cursor = self.conn.cursor(MySQLdb.cursors.DictCursor)
form = cgi.FieldStorage()
self.my_data = form["my_data"].value
例外、ブラウザ/クライアント側の実行時の問題によるエラーのいずれかで、プログラムの障害を出力できるようにするにはどうすればよいですか?例外をキャッチした場合でも、それに応じてAJAX呼び出しに失敗を返すにはどうすればよいですか?