liferay如何在struts2中調用ajax

1 jsp代碼如下

<%@ 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,
     					   currentPage
     					   );
     		            }
        	         }  
        	     });  
			},300);
        });


2 參考網站 


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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值