今天,我听说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', type: 'POST', data: 'mode=view¬e_id='+noteid+'&open='+open+'&hash='+hash, success: function(a) { ... } }).done(function(a){.....};
来源:http : //api.jquery.com/jQuery.ajax/(向下滚动至“ 弃用通知” )
Ajax成功 回调方法 之间是有区别的:
$.ajax({}).success(function(){...});
和Ajax成功 本地回调事件 (即Ajax参数和属性):
$.ajax({ success: function(){...} });
不建议使用 成功回调方法 (第一个示例)。但是, 成功本地事件 (第二个示例)不是。
本地事件是Ajax属性(即参数)。jQuery文档进一步解释了本地事件 是一个回调,您可以在Ajax请求对象中订阅该回调 。
因此,将来您可以执行以下任一操作:
$.ajax({}).done(function(){...});
要么