gpt4 book ai didi

java - Liferay ajax 加载错误的 View

转载 作者:行者123 更新时间:2023-12-02 12:48:26 25 4
gpt4 key购买 nike

我在 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文件?

最佳答案

看起来我需要使用 serveResource 而不是操作,因为操作似乎总是渲染页面。

Liferay ajax request and JSON response

关于java - Liferay ajax 加载错误的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44660407/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com