1 JSP codes are as follows
<%@ page language= "java" import= "Java.util.*,com.liferay.portal.kernel.portlet.liferaywindowstate" pageEncoding = "GBK"%>
<portlet:renderurl var= "Addrules" windowstate= "<%= LiferayWindowState.EXCLUSIVE.toString ()%>" >
<portlet:param name= "struts.portlet.action" value= "Pn/addprules"/>
</portlet:renderURL>
</pre><pre name= "code" class= "HTML" >$ ("#ackAll"). Click (function () {var siteid=$ ("#siteIdHidden"). Val ()
;
var status=$ ("#statusHidden"). Val ();
var acknowledged=$ ("#acknowledgedHidden"). Val ();
var tiggerfrom=$ ("#tiggerFromHidden"). Val ();
var tiggerto=$ ("#tiggerToHidden"). Val ();
var resetfrom=$ ("#resetFromHidden"). Val ();
var resetto=$ ("#resetToHidden"). Val ();
var currentpage=$ ("#currentPageHidden"). Val ();
var paramobj=assemblyobject (siteid,tiggerfrom,tiggerto,resetfrom,resetto,status,acknowledged,currentpage);
SetTimeout (function () {$.ajax ({type: ' POST ', Data:paramobj, URL: ' <%=<span style= ' font-family:arial, Helvetica, Sans-serif;
>addRules</span>%> ', success:function (data) {if ("success" ==data) { Backgroundprogram (siteId, status, AcknowLedged, Tiggerfrom, Tiggerto, Resetfrom, ResetTo, current
Page);
}
}
});
},300); });
2 References website
Http://stackoverflow.com/questions/10240983/unable-to-call-struts2-action-using-jquery-ajax-in-liferay
http://www.liferay.com/zh/community/forums/-/message_boards/message/40701774