I want to use jQuery ajax to retrieve data from a server.
我想把成功回调函数定义放在.ajax()
块之外,如下所示.那么,我是否需要像下面这样声明变量dataFromServer
,以便能够使用从成功回调返回的数据?
我见过大多数人在.ajax()
块中定义成功回调.那么,如果我想在外部定义成功回调,下面的代码正确吗?
var dataFromServer; //declare the variable first
function getData() {
$.ajax({
url : 'example.com',
type: 'GET',
success : handleData(dataFromServer)
})
}
function handleData(data) {
alert(data);
//do some stuff
}