Я хочу знать, как я могу обрабатывать ошибки, используя jquery $ post из результата действия Struts2.Результат действия Struts 2 и JQuery POST
К примеру, в моем strut2.xml я обработал ошибку, используя следующие:
<action name="helloWorld" class="net.roseindia.Struts2HelloWorld">
<result="success">/pages/HelloWorld.jsp</result>
<result="error">/pages/HelloWorld.jsp</result>
</action>
В моей JQuery вызов, у меня есть следующие:
$.post("helloWorld", function(){
}).success(result){
$("#div").html(result);
}).error(){
alert("ERROR");
};
Даже если результат равен к ошибке, он всегда идет к успеху.
Так как я могу сделать результат = "ошибка" перейти к ошибке $ .post в моем вызове jquery?
«Что вам нужно сделать, так это установить некоторое« отказ »из сервлета, а затем проверить, что возвращается в блок« Успех ». Зачем? Я был бы очень удивлен, если бы вы не смогли вернуть код состояния ошибки из Struts 2 и поэтому вызывать функцию обратного вызова '.error()'. –
результат, который возвращается, это html-страница ... так как я могу уловить этот результат == некоторое условие ошибки? – newbie
Можно ли сравнить результат с возвращенным именем страницы? Я так растерялся. – newbie