2010-07-13 40 views

回答

9

更新struts.xml作爲

<package name="prjajax" namespace="/" extends="json-default"> 

<result-types> 
    <result-type name="json" class="org.apache.struts2.json.JSONResult" /> 
</result-types> 
<action name="AJAXAction" class="com.demo.sd.prj.ui.actions.AJAXAction" method="myMethod"> 
    <result name="success" type="json" /> 
</action> 

jQuery code:

$.ajax({ 
    url: "AJAXAction", 
    type: "POST", 
    data: {data: $('#txtbox').val()}, 
    dataType: "json", 
    error: function(XMLHttpRequest, textStatus, errorThrown){ 
     alert('Error ' + textStatus); 
     alert(errorThrown); 
     alert(XMLHttpRequest.responseText); 
    }, 
    success: function(data){   
     alert('SUCCESS'); 

     } 
}); 
+0

,以及我們如何可以發送PARAMS? – 2013-08-12 21:12:52

+0

好吧,我只是想我們,你需要替換第二個數據字的行動類中的變量的名稱,和txtbox單詞的名稱/編號(我不知道哪個確切的,但可能是id)的元素在你的jsp頁面中。併發送多個參數,那麼我想你可以做一些像數據:{actionVariable1:$('#txtbox1')。val(),actionVariable2:$('#txtbox2')。val()} – 2013-08-12 21:25:40

相關問題