我知道这是某种回调概念,但不知道该怎么做。
$.ajax({
'url': '/test/',
'type': 'POST',
'data': {'age': age},
'dataType': 'html',
'success': function(data, textStatus, xhr) {
//I want when the data arrives, then execute another function, because the function is too big to place here.
}
});
答案 0 :(得分:2)
如果您需要执行仅某些其他功能并将数据作为参数,请执行以下操作:
$.ajax({
'url': '/test/',
'type': 'POST',
'data': {'age': age},
'dataType': 'html',
'success': myFunction
});
//then, defined anywhere that's in scope:
function myFunction(data) {
//do something with data
}
如果您需要做一些工作然后调用该函数...就这样做:
$.ajax({
'url': '/test/',
'type': 'POST',
'data': {'age': age},
'dataType': 'html',
'success': function(data) {
//do stuff...
myFunction(data);
}
});