我正在向struts-2中的action类发送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";
}
答案 0 :(得分:1)
在struts动作映射中,在结果标记中:
<result name="get">/viewMonitor/newjsp.jsp"</result>
您在"
处有一个额外的双引号.jsp"</result>
,我认为这是您的ajax无法正常工作的问题。