Я хочу использовать jQuery ajax для извлечения данных с сервера.
Я хочу поместить определение функции обратного вызова успеха вне блока .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
}