我正在尝试使用ajax
发送数据并在ajax
中检索相同的数据
这是我的ajax
代码
$.ajax({
url:"getSampleData",
type:'GET',
data : {'var':cellValue},
statusCode:{
404:function(data){
returnValue = data;
alert("This is 404 "+data.value);
},
403: function(data){
returnValue = data;
}
}
}
);
而在我的struts.xml
我就是这样。
<action name="getSampleData"
class="ActionClass"
method="sampleMethod">
<result name="success" type="httpheader" >
<param name="statusCode" >404</param>
</result>
<result name="fail" type="httpheader">
<param name="statusCode" >403</param>
</result>
</action>
在我的动作类中
//Getters and setters for `var`
public String sampleMethod()
{
sysout("This is sample data "+getVar());//Here I am getting null value
}
在这里我的问题是我可以在调用ajax动作之前得到cellValue
但是在我的动作类中我得到空值并且作为响应我正在进行警报调用但是我无法获得该警报消息。
帮助将不胜感激,谢谢
答案 0 :(得分:1)
我不确定你为什么要使用null @ action方法,检查属性var是否为null。
作为回应你必须使用
<param name="status" >403</param>
insted of
`<param name="statusCode" >403</param>`
请参阅该链接以获取更多信息HTTP Header Response