这些是两个工作相同的选项:
var promise=doAjax(dataStr,'shop');
promise.success(function(data){
json=eval('('+data+')');
console.log(json['Data']);
});
promise.error(function(data){
alert('There was an error');
});
带功能:
function doAjax(dataStr,process){
return $.ajax({
data: dataStr,
url: '/process/'+process+'/'
});
}
或者它看起来像这样:
$.ajax({
data: dataStr,
url: '/process/shop/',
success: function(data){
json=eval('('+data+')');
console.log(json['Data']);
},
error: function(data) {
alert('There was an error');
}
});
那么最有效的方法是什么,因为第一种方法是稍微更轻的代码?