Вам необходимо добавить метод error
вместе с запросом на проверку на стороне сервера, чтобы убедиться, что ваш ajax вызов работает нормально.
error: function (request, status, error) {
alert(request.responseText);
}
Обновлено
Существует множество способов получить результат из ajax response
- Использование
async: false
для создания ajax ответ в син c, как показано ниже
$.ajax({
url:"http://localhost:8080/getWeeeks",
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
async: false // This setting make ajax response in sync.
...
// Note that: It's not a good approach because of its deprecation and stuck the page untill the request comes back.
Вернуть обещание, затем манипулировать выполненной функцией
function weekData() {
return $.ajax({
url: "http://localhost:8080/getWeeeks",
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
type: "GET",
dataType: "json",
data: {}
});
}
var weekCount = [];
weekData().done(function(data) {
for (var i = 0; i < data.length; i++) {
weekCount[i] = data[i];
}
});
Использование
callback function