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>

Какую ошибку я совершил, пожалуйста, направь меня. Ваша помощь очень ценится! Заранее спасибо.

0 ответов

Другие вопросы по тегам