我在Liferay中设置ajax调用时遇到问题。在我的View.jsp中,我有:
<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文件?