我在struts-2中向我的动作类发送ajax请求。数据已成功发送,但我没有从操作中得到任何响应,jquery fail()在完成后运行,而不是done()。
我发现了一个错误:
HTTP Status 404 - /MyProject/viewMonitor/newjsp.jspAjax请求:
$.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>我的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";
}发布于 2014-05-05 07:19:41
在struts操作映射中,在结果标记中:
<result name="get">/viewMonitor/newjsp.jsp"</result>您在"上有一个额外的双引号.jsp"</result>,我认为这是ajax无法工作的问题。
https://stackoverflow.com/questions/21019630
复制相似问题