0

ajax 呼び出しからの応答としてリストを送信しようとすると、ajax 関数のエラー部分に移動します。しかし、文字列に置き換えると、ajax 関数の一部が成功します。助けてください...私は春のフレームワークとフロントエンドの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>

コントローラ:

@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;
}

これは私が警戒しているワットです:

リクエスト中のエラー: Apache Tomcat/6.0.18 - エラー レポート

HTTP ステータス 500 -

タイプステータス レポート

メッセージ

サーバーで内部エラー () が発生したため、この要求を実行できませんでした。

アパッチ トムキャット/6.0.18

4

1 に答える 1

0

json 配列を返すと、上記のエラーを解決するのに役立ちます。

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

Google Gson は最高のライブラリですhttp://code.google.com/p/google-gson/

于 2013-04-29T13:19:34.340 に答える