【发布时间】:2014-01-09 11:59:43
【问题描述】:
我正在向 struts-2 中的操作类发送 ajax 请求。数据已成功发送,但我没有从操作中得到任何响应,并且jquery fail() 在完成后运行,而不是done()。
我收到错误:
HTTP Status 404 - /MyProject/viewMonitor/newjsp.jsp
Ajax 请求:
$.ajax({
type: "post",
url: "getCampData"
data: {campaignId: campaignId},
}).done(function(response) {
alert("Camp List : " + response.campList);
}).fail(function() {
alert("error");
});
struts 动作映射:
<action name="*CampData" method="{1}" class="com.monitor.CampAction">
<result name="get">/viewMonitor/newjsp.jsp"</result>
</action>
我的动作类get()方法:
public String get(){
System.out.println("Camp : " + campaignId);
String[] split = campaignId.split(", ");
campList.addAll(Arrays.asList(split));
System.out.println("Camp List : " + campList);
return "get";
}
【问题讨论】:
-
我认为您的操作映射结果和/或 jsp 位置有问题。
-
jsp位置对了不知道是不是动作映射错误,求帮助。
-
@AnkitLamba 动作类中有
get方法吗? -
是的,我有方法 get @RomanCpan>
-
方法签名是什么?