gpt4 book ai didi

jquery - Liferay 6.1 中未使用 SpringMVC portlet 调用 Ajax 方法

转载 作者:行者123 更新时间:2023-12-01 03:21:01 26 4
gpt4 key购买 nike

我将 SpringMVC portlet 与 Liferay 6.1 一起使用。我正在尝试从 jsp 进行 ajax 调用,但该方法没有被调用,并且出现如下错误

无法加载资源,服务器响应状态为 404(未找到)

我的jsp ajax方法是

jQuery.ajax({
url:'<portlet:resourceURL id="ajax" ></portlet:resourceURL>',
data: {id:data},
type: 'POST',
datatype:'json',
success: function(respData) {

alert(respData);
jQuery('#farmerProfile').html(respData);
}
});

Controller 类中我的 servResource 方法签名是

@ResourceMapping(value="ajax")
public void serveResource(
PortletConfig config, ResourceRequest request, ResourceResponse response)


throws Exception {

我的 Controller 类正在实现

   org.springframework.web.portlet.mvc.Controller interface

有人可以解释一下吗?谢谢

最佳答案

ajax POST 由 Portlet processAction 处理。ajax GET 由 serverRequest 处理。

因此,将您的“类型”从“POST”更改为“GET”

关于jquery - Liferay 6.1 中未使用 SpringMVC portlet 调用 Ajax 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9939393/

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