Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ajax中将列表设置为响应_Ajax_Spring - Fatal编程技术网

在Ajax中将列表设置为响应

在Ajax中将列表设置为响应,ajax,spring,Ajax,Spring,当我尝试从ajax调用发送一个列表作为响应时,它会转到ajax函数的错误部分。但是当我用字符串替换它时,它将成为ajax函数的成功部分。请帮我。。。我正在使用spring框架和前端jsp ajax功能: <script type="text/javascript"> function dateTxnsAjax(){ var frmDate = $('#startdate').val(); var toDate = $('#enddate').

当我尝试从ajax调用发送一个列表作为响应时,它会转到ajax函数的错误部分。但是当我用字符串替换它时,它将成为ajax函数的成功部分。请帮我。。。我正在使用spring框架和前端jsp

ajax功能:

 <script type="text/javascript">
    function dateTxnsAjax(){
        var frmDate = $('#startdate').val();
        var toDate = $('#enddate').val();
        $.ajax({
            type: "POST",
            url: "datePurPoints.do",
            data: "fromDate="+frmDate+"&toDate="+toDate,  
            success: function(response){
                alert('success...................');
            },
            error: function(xhr,e){
                alert('failed.....');
                 alert('Error while request: '+xhr.responseText);
                }
            });

    }
</script>

函数dateTxnsAjax(){
var frmDate=$('#startdate').val();
var toDate=$('#enddate').val();
$.ajax({
类型:“POST”,
url:“datePurPoints.do”,
数据:“fromDate=“+frmDate+”&toDate=“+toDate,
成功:功能(响应){
警报(“成功……”);
},
错误:函数(xhr,e){
警报('失败…');
警报('请求时出错:'+xhr.responseText);
}
});
}
控制器:

@RequestMapping(value = "/datePurPoints.do", method = RequestMethod.POST) 
public @ResponseBody List<MemberLookUp> datePurPoints(@RequestParam("fromDate")String fromDate,@RequestParam("toDate")String toDate,HttpSession session) {

List<MemberLookUp> invtLst1 = new ArrayList<MemberLookUp>();
        MemberLookUp membLkp = new MemberLookUp();
        membLkp.setOrganizationName("santosh");
        System.out.println(membLkp.getOrganizationName()+"karthick in chk");
        invtLst1.add(membLkp);
        System.out.println("karthick in final chk"+invtLst1.get(0).getOrganizationName());
        return invtLst1;
}
@RequestMapping(value=“/datePurPoints.do”,method=RequestMethod.POST)
public@ResponseBody列表datePurPoints(@RequestParam(“fromDate”)字符串fromDate,@RequestParam(“toDate”)字符串toDate,HttpSession会话){
List invtLst1=new ArrayList();
MemberLookUp membLkp=新建MemberLookUp();
membLkp.setOrganizationName(“santosh”);
System.out.println(membLkp.getOrganizationName()+“carthick in chk”);
invtLst1.add(membLkp);
System.out.println(“karthick in final chk”+invtLst1.get(0.getOrganizationName());
返回invtLst1;
}
这是我得到的警告:


请求时出错:Apache Tomcat/6.0.18-错误报告HTTP Status 500-类型状态报告

消息

说明服务器遇到内部错误(),无法完成此请求。

Apache Tomcat/6.0.18

返回json数组将有助于解决上述错误

JSONArray jsArray = new JSONArray(mybeanList);
System.out.println(jsonA);

Google Gson是最好的库

Java控制台或日志中是否有打印错误?内部服务器错误可能有很多原因,但是什么是stacktrace?我如何获取stack Trace此请求标识的资源只能根据请求“accept”头生成特征不可接受的响应()@KarthickGandhi请从提供的链接下载外部库,并将其添加到您的项目中。向您显示错误,因为库丢失。@KarthickGandhi如果对您有效,请接受此答案。