Вот ситуацияПолучить результат Метода Действия статус в Ajax
В моей странице JSP, я вызываю метод класса действий
<input type="text" class="inputstyle" name="feedName" id="feedName" placeholder="<s:text name="global.feed_name" />" required>
Вот мой Ajax JQuery
$(document).ready(function() {
$('#feedName').blur(function() {
var feedName=$("#feedName").val();
if(feedName!="")
{
$.ajax({
traditional: true,
type: "POST",
url: "feedCheck",
data:"feedName="+feedName,
dataType: "text",
success: function(response) {
alert("AVAILABLE!");
},
error: function(data) {
alert("NOT AVAILABLE!!!");
}
});
}
});
});
struts.xml
<action name="feedCheck" method="feedCheck" class="com.analytic.webapp.action.AAIDCAIndexAction">
<result name="success">DCAAnalytix.jsp</result>
<result name="error">DCAAnalytix.jsp</result>
</action>
метод Действие Класс
public String feedCheck()
{
MClient client = (MClient) getRequest().getSession().getAttribute(
AAI_CLIENT);
List<String> feedNamesFromDB=mFeedManager.getAllFeedNameByClient(client.getClientKey());
System.out.println(feedName);
if(feedNamesFromDB.size()>0){
if(feedNamesFromDB.contains(feedName)){
return ERROR;
}
}
return SUCCESS;
}
Аякса вызов работает нормально и вызова метода класса действия и выполняет. Но проблема в том, что результат всегда идет на ошибку в Ajax. То есть, если метод возвращает SUCCESS, а также оповещения на странице с "НЕ ДОСТУПНО !!!"
Я новичок в Ajax. Когда я искал, большинство сообщений посвящено возврату данных JSON. Я не хочу данных JSON. Мне нужен только статус результата и как получить это в Ajax?
Какую версию стойки вы используете? – pikrut
Я использую распорки2. –