问题描述
Ajax成功 之间是有区别的:
$.ajax({}).success(function(){...});
和Ajax成功 (即Ajax参数和属性):
$.ajax({
success: function(){...}
});
不建议使用 (第一个示例)。但是, (第二个示例)不是。
本地事件是Ajax属性(即参数)。jQuery文档进一步解释了本地事件是一个回调,您可以在Ajax请求对象中订阅该回调 。
因此,将来您可以执行以下任一操作:
$.ajax({}).done(function(){...});
要么
$.ajax({
success: function(){...}
});
解决方法
今天,我听说jQuery.ajax函数中的success-Parameter已过时。我理解正确吗?还是我误会了什么?
例如,将来将无法使用:
$.ajax({
url: 'ax_comment.php',type: 'POST',data: 'mode=view¬e_id='+noteid+'&open='+open+'&hash='+hash,success: function(a) {
...
}
});
我必须使用这个吗?
$.ajax({
url: 'ax_comment.php',success: function(a) {
...
}
}).done(function(a){.....};
来源:http :
//api.jquery.com/jQuery.ajax/(向下滚动至“
弃用通知” )