JQuery$.ajax捕獲異常情報

1169 ワード

回転:http://blog.csdn.net/wenle006/article/details/7022240
一、error:
error:function (XMLHttpRequest, textStatus, errorThrown) 
{ 
} 
(デフォルト:自動判定(xmlまたはhtml)要求が失敗したときに呼び出します。パラメータは、XMLHttpRequestオブジェクト、エラー情報、(オプション)キャプチャされたエラーオブジェクト、XMLResonseオブジェクトの3つです。エラーが発生した場合、エラー情報(2番目のパラメータ)は、nullを得る以外に、「timeout」、「error」、「notmodified」、「parserror」である可能性があります。
  • text Starts:
  • 「timeout」、「error」、「notmodified」と「パーパーロット」。
    二、errorイベントが戻ってくる最初のパラメータXMLtpRequestにはいくつかの有用な情報があります。
  • XMLHttpRequest.readyState:
  • ステータスコード
    0-(初期化されていません)send()メソッド1-(ロード)が起動されたsend()メソッドはまだ起動されていません。送信要求2-(ロード完了)send()メソッドの実行が完了し、応答コンテンツ3-(インタラクティブ)が解析されています。応答内容解析が完了したら、クライアントで呼び出すことができます。
    三、data:「{}」、dataは空でも必ず「{}」を伝えます。さもなくば戻ってくるのはxml形式です。そしてパーパーロットを提示する。
    四、パーロットの異常はヘッドタイプにも関係があります。及びコードheader('Content-type:text/html;charset=utf 8')
    eg:python cgi+js:フロントエンドの呼び出しpythonはすでにprint resultしましたが、フロントエンドはまだ受け取っていません。依然としてpendingはProvisional headers are shownです。プロセス終了時、フロントエンドは200に戻ります。この時、前のresultをプリントアウトしてcgiのヘッドが付いています。
    {msg”:「excute pln done」、「retcode」:「success」}Conteet-type:text/plin
    使用可能:chrome://net-internals/#events問題を調べる