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 回答