0

オブジェクトは ajax メソッドで返されず、例外はスローされません。コントローラー メソッドのコード:

このメソッドから EmployeeBean オブジェクトを次のように返しています@Responsebody

@RequestMapping(value="/anki")
public @ResponseBody EmployeeBean hhh(@RequestParam("name")String name){
    System.out.println("new method");
    EmployeeBean e=new EmployeeBean();
    e.setId("1001");
    e.setName("ankita");
    return e;
}

Bean クラス EmployeeBean

package com.controller;

public class EmployeeBean {

    private String id;
    private String name;
    public String getId() {
            return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
}

ajax メソッドの応答が正常に返されない場合、URL はコントローラーで正しく一致しています。

JavaScript コード:

function abc(){
    alert('here!!');
    $.ajax({
        url:'anki',
        data:({name : "me"}),   
        success:function(data){
            alert('here gain');
            $('#time').html(data.name);
        }
    });
}

<input type="button" name="submit" title="submit" onclick="abc()"/>
<div id="time"></div>
4

1 に答える 1

0

クラスパスに Jackson ライブラリがない場合は、追加してください。jackson-core-asl-1.6.4 および jackson-mapper-asl-1.6.4 jar を追加します。

于 2013-01-03T10:42:41.523 に答える