当我用jquery里面来实现ajax的时候进入一个action@Override
public String execute() throws Exception {
HttpServletResponse response = ServletActionContext.getResponse();
PrintWriter out = response.getWriter();
StringBuffer buffer = new StringBuffer();
buffer.append("<ul><li>").append(username).append("</li></ul>");
out.print(buffer);
return SUCCESS;
}这个值username可以得到,但是在struts.xml中
<action name="ajaxAction" class="com.ajax.web.action.Ajax1Action">
<result name="success" type="">/ajax1.html</result>
</action>
红色的地方应该怎么写呀,才能把我输出的东西,得到呀到function  verify(name){
alert(name);
    //取得文本框对象
    var value=$(name).val();
    //取得文本框的值
    alert(value);
    $.get("ajaxAction.action?username="+value,null,callback);
}
function callback(data){
    alert(data);
}
上面的是我的js代码,谢谢

解决方案 »

  1.   


    public String ajaxAction() throws Exception { 
    HttpServletResponse response = ServletActionContext.getResponse(); 
    PrintWriter out = response.getWriter(); 
    StringBuffer buffer = new StringBuffer(); 
    buffer.append(" <ul> <li>").append(username).append(" </li> </ul>"); 
    out.print(buffer); 
    return success; 

    <action name="ajaxAction" class="com.ajax.web.action.Ajax1Action" method="ajaxAction"> 
    <result name="success">/ajax1.html </result> 
    </action> 
    这样试试!
      

  2.   

    使用ajax请求的话,直接return null;别返回视图了