Ajax-вызов действия Struts не работает
Я пытаюсь получить последний вывод с сервера, используя Ajax 1.9 и Struts1.3. Ниже код не работает.
function doAjaxPost()
{
var aRequest = $.ajax({
type: "POST",
url: "/UserAction.do",
data: { user: p }
});
aRequest.done(function(msg)
{
alert( "You have successfully received output!" );
$('#ajaxOutput').html(msg);
setTimeout(doAjaxPost(),15000);
});
aRequest.fail(function(jqXHR, textStatus)
{
alert( "Problem in getting output (" + textStatus + ")." );
});
}
<input type="button" name="start" value="Start" onclick="doAjaxPost();">
<div id="ajaxOutput"></div>
В Struts-config.xml у меня есть определение формы и отображение действий, как показано ниже
<form-bean name="UserForm" type="com.admin.ui.beans.UserFormBean" />
<action
path="/UserAction"
type="com.admin.ui.action.UserAction"
name="UserForm"
scope="request"
validate="false">
<forward name="success" path="/User.jsp"/>
<forward name="error" path="/errorPage.jsp"/>
</action>
Какую ошибку я совершил, пожалуйста, направь меня. Ваша помощь очень ценится! Заранее спасибо.