gpt4 book ai didi

java - 无法在Struts 2中发送和接收ajax数据

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

我正在尝试使用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>

在我的 Action 类中

    //Getters and setters for `var` 

public String sampleMethod()
{
sysout("This is sample data "+getVar());//Here I am getting null value
}

这里我的问题是我可以在调用 ajax 操作之前获取 cellValue 但在我的操作类中我得到 null 值并且作为响应我正在进行警报调用但我无法获取该值警报消息。

帮助将不胜感激,谢谢

最佳答案

我不确定为什么你会得到 null @action 方法,请检查属性 var 是否为 null。

作为回应,你必须使用

  <param name="status" >403</param>

已安装

  `<param name="statusCode" >403</param>`

更多信息请引用链接HTTP Header Response

关于java - 无法在Struts 2中发送和接收ajax数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24771278/

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