Когато използвате следния код, повикването "POST" във функцията "успех" на обратния разговор изглежда не работи.
Извиква се функцията "успех" и се показва предупреждението "ТУК", но URL адресът не се извиква. Точка за прекъсване в сервлета "showData" го потвърждава.
Изпускам ли нещо?
Опитвам се да предам JSON данни от един сървлет в друг. В случай, че има значение, използвам JQuery и JQuery Mobile.
$.ajax({
type: "POST",
url: "/data/dataServlet"
success: function (data) {
success(data);
},
error: function (jqXHR, textStatus, errorThrown) {
alert("fail");
}
});
function success(data) {
$.ajax({
type: "POST",
url: "/data/showData",
data: {
items: data.theItems
},
success: function (data) {
alert("HERE");
},
error: function (xhr, status, error) {
alert("fail");
}
});
}
Отговори:
0 за отговор № 1Всичко,
Разбрах го. Глупава грешка от моя страна с отстраняване на грешки.
Горният код е правилен за всеки, който се чуди как да се обади на втори контролер след завършване на първия, използвайки обратно извикване на Ajax.