Я пытаюсь разработать веб-приложение struts 2 и отправлять данные через Ajax, но консоль показывает 500 (Внутренняя ошибка сервера). Я пробовал журнал, но решения не найдено. Но операция успешно выполнена в задней части означает, что мои данные обновляются, но выход Error Internal Server Вот мой код ..Почему я получаю 500 (Внутренняя ошибка сервера) в Struts 2 при отправке данных с помощью Ajax?
функция Аякса
function revertIbcData(mydata) {
var paNo = $(mydata).attr("rollNo");
var viNo = $(mydata).attr("idNo");
alert(paNo + " " + viNo);
$.ajax({
type: 'GET',
contentType: 'application/json; charset=utf-8',
dataType: "json",
url: "revert.do",
data: {rollNo: paNo, idNo: viNo},
success: function (data) {
alert(data.msg);
},
error: function (abc, cba, errorThrown) {
alert('Error: ' + errorThrown);
}
});
}
код действия
public String revertData() {
try {
conn = connect.getConnection();
ibcDAO.revertIbcProcessDetail(conn, rollNo, idNo);
msg = "Detail of " + rollNo + " and " + idNo + " reverted successfully.";
System.out.println(msg);
return "success";
} catch (Exception e) {
e.printStackTrace();
return "success";
}
}
и struts.xml is
<action name="revert" class="pac.ProcessAction" method="revertData">
<result name="success" type="json"></result>
</action>
Вы просматривали журналы сервера? Скорее всего, сообщение журнала (надеюсь, с трассировкой стека) говорит, что пошло не так. Обратите внимание, что код ответа 500 поступает с сервера, поэтому что-то ** на стороне сервера ** должно знать, в чем проблема. –
Вы пытались укрепить данные запроса? – Bindrid
@Bindrid: да, я устал напрягаться, но получаю тот же результат .. – Justin