0

cmlenzのjquery-iframe-transportを利用してファイルアップローダーを構築しました。$ .ajax呼び出しで、エラーコールバックを介してエラーを処理したいと思います。これは、サーバーにHTTPエラーコード(4xxまたは5xx)をエラーメッセージとともに送信させることで実行できます。

$.ajax({
    url: '/upload',
    error: function(jqXHR, textStatus, errorThrown){
        // Handle error here
    }
});

別の方法は、成功コールバックを解析し、エラーを検出して処理することです。

 $.ajax({
    url: '/upload',
    success: function(data, textStatus, jqXHR){
        if(data && data.hasOwnProperty('error') {
            // Handle error here
        }
    }
});

基本的に私の質問は、クライアント側でエラーを簡単に処理できるように、サーバー側でHTTP応答コードを操作する必要があるかどうかです。HTTPエラーコードとajaxに関しては、すべてのブラウザーが同じように動作しますか?それとも、これはHTTPの誤用の単なる違反ですか?

4

1 に答える 1

0

HTTP エラーは正しいことですが、トランスポートでは機能しません<iframe>

于 2013-03-13T19:03:48.173 に答える