Если вы посмотрите на примеры на http://api.jquery.com/jQuery.ajax/, они выглядят немного иначе, чем ваш вызов на $.ajax
.Я скорректировал ваш код, чтобы лучше напоминать примеры.Может быть, это поможет?
$.ajax({
type: "POST",
url: "http://localhost:5000/get_forecast",
data: JSON.stringify(markers),
dataType: 'json',
crossDomain: true,
contentType: "application/json"
})
.done(function (data, textStatus, jqXHR) {
console.log('done');
console.log(data);
console.log(textStatus);
console.log('=====');
})
.fail(function (jqXHR, textStatus, errorThrown) {
console.log('fail');
console.log(textStatus);
});
Я думаю, вы искали настройки success
и error
.
Обновление: Да, яЯ уверен, что ваши настройки done
и fail
неверны.Вы хотите использовать success
и error
.
Также взгляните на https://stackoverflow.com/a/10931891/1621041
Это означает, что ваш код также может выглядеть так, если вы хотите поместить всев настройки $.ajax
звоните:
$.ajax({
type: "POST",
url: "http://localhost:5000/get_forecast",
data: JSON.stringify(markers),
dataType: 'json',
crossDomain: true,
contentType: "application/json",
success: function (data, textStatus, jqXHR) {
console.log('done');
console.log(data);
console.log(textStatus);
console.log('=====');
},
error: function (jqXHR, textStatus, errorThrown ) {
console.log('fail');
console.log(errorThrown);
}
});