这就是我的评论的意思:
var sendJson = (JSON.stringify(comanda));
$.ajax({
url: '/resource_url_goes_here',
type : 'POST',
data: sendJson,
success: function(data){
/* implementation goes here */
},
error: function(jqXHR, textStatus, errorThrown) {
/* implementation goes here */
}
});
请注意,ajax 请求error
现在有一个回调。所有请求都应该有一个错误回调,以便您可以轻松识别何时发生错误(如您所见,firebug 不会捕获所有内容)。
有时我觉得有帮助的另一件事是StatusCodes
:
$.ajax({
url: '/resource_url_goes_here',
type : 'POST',
data: sendJson,
statusCode: {
404: function() {
/*implementation for HTTP Status 404 (Not Found) goes here*/
},
401: function() {
/*implementation for HTTP Status 401 (Unauthorized) goes here*/
}
},
success: function(data){
/* implementation goes here */
},
error: function(jqXHR, textStatus, errorThrown) {
/* implementation goes here */
}
});
这将在服务器返回特定状态代码(此代码段中的 404 和 401)时执行一个函数,并且您可以为所需的状态代码提供特定的处理程序。您可以在此处找到更多相关信息。