Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Liferay ajax正在加载错误的视图_Java_Liferay_Liferay Aui_Alloy Ui - Fatal编程技术网

Java Liferay ajax正在加载错误的视图

Java Liferay ajax正在加载错误的视图,java,liferay,liferay-aui,alloy-ui,Java,Liferay,Liferay Aui,Alloy Ui,我在Liferay中设置ajax调用时遇到问题。在my View.jsp中,我有: <portlet:actionURL name="action" var="action" /> AUI().ready(function(A) { A.use('.button').on('click',function(){ A.io.request('${action}', { method: 'POST',

我在Liferay中设置ajax调用时遇到问题。在my 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'));
                   }
               }
            });
    });   
});

结果是一个ajax调用正在进行,它正在点击我的操作,但随后它将继续点击我当前所在的view.jsp。有没有办法告诉liferay点击另一个jsp文件?

看起来我需要使用
ServerResource
而不是操作,因为操作似乎总是呈现页面

public void action(ActionRequest actionRequest, ActionResponse actionResponse)
        throws IOException, PortletException {
        System.out.println("hello world");
}