0
我遇到了在Liferay中設置ajax調用的問題。在我的view.jsp的,我有:Liferay ajax加載錯誤視圖
<portlet:actionURL name="action" var="action" />
AUI().ready(function(A) {
A.use('.button').on('click',function(){
A.io.request('${action}', {
method: 'POST',
data: {
key1: 'value'
},
on: {
success: function() {
debugger;
alert(this.get('responseData'));
}
}
});
});
});
,並在我的Portlet.java,我有:
public void action(ActionRequest actionRequest, ActionResponse actionResponse)
throws IOException, PortletException {
System.out.println("hello world");
}
結果是一個Ajax調用正在取得,它是打我的行動,但是接下來繼續打擊我目前使用的view.jsp。有沒有辦法告訴liferay打一個不同的jsp文件?
[**響應到http與門戶JSON對象**請求(https://stackoverflow.com/questions/17592144/respond-to-http-request-with-json-object-在portlet的) –