У меня есть следующий АЯКС вызов, который сделан для моей Spring MVC приложение ..Нет статуса ответа в Ajax вызова не знаю, почему
alert("ready");
$.ajax({
type: "GET",
url: document.location.toString()+ "/dashboard",
success: function(response) {
alert(response);
alert(response.status);
$("#frameBody").contents().find("html").html(response);
// we have the response
if(response.status == "SUCCESS") {
alert(response);
// do nothing..
// check for no content... if there is content... replace iframe
// $("#frameBody").attr('src', jsonObj.url);
// $(""#frameBody").contents().find("html").html(response);
}
else {
// do nothing yet
}
},
error: function(e){
$("#errors").attr("style", "display:inline")
$('#errors').html(e.responseText);
window.setTimeout("fadeErrorsDiv();", 5000);
}
});
мой MVC контроллер:
@RequestMapping(value = "/dashboard", method = RequestMethod.GET)
@ResponseStatus(value=HttpStatus.OK)
public String dashboard(Model model, HttpServletRequest req) {
int i = 0;
return "login";
}
Мой вопрос заключается в том, что я не могу понять, почему это не создает статус ответа, который я ожидаю? ... он дает мне неопределенный момент, когда я проверяю ответ.статус в javascript? .. любая идея, почему