Я хочу использовать запрос $ .ajax JQuery для извлечения некоторых данных JSON с сервера. Я прочитал в документации JQuery, что все их настройки являются необязательными, что не помогает мне понять, что мне нужно или не нужно. Я не уверен, что мне нужно. Вот что у меня есть:Запрос JQuery AJAX: какие настройки необходимы для извлечения данных JSON?
JS код:
function retrieve() {
$.ajax({
url : 'some_url',
type : 'POST',
dataType: 'JSON',
contentType : 'application/json',
data : JSON.stringify({
key : 'value: '
}),
error : function(data) {
console.log('error');
},
success : function(data) {
// callback function?
}
});
}
Я хочу, чтобы мой метод .retrieve(), чтобы быть в состоянии принять функцию, содержащую массив всех элементов на сервере, как так:
SomeObject.retrieve(function(array){
// do something w/ array
}
Вопрос: Нужно ли опускать или добавлять какие-либо настройки? Как создать функцию обратного вызова, чтобы после загрузки сообщений я мог использовать ее данные? Любые ответы будут очень благодарны! Спасибо!
Функция обратного вызова - это функция успеха. Тот, где у вас есть функция // callback? комментарий. Вы можете передать функцию вашему методу извлечения и инициализировать поле успеха этой функцией. Почему вы не проверяете свой код, а не спрашиваете, будет ли он работать? –
@JB Nizet Благодарим за быстрый ответ. Как инициализировать поле успеха для создания функции обратного вызова? Создать функцию в настройке «успех»? – andy4thehuynh