0

私のアプリケーションでは、ajax を使用してオブジェクトを jsp ファイルに戻したいと考えています。

JSP ファイル

function getval(sel) {
            jq(function() {
                jq.post("/spring-mvc-jquery/krams/main/ajax/add", {
                    inputNumber3 : jq(sel).val()
                }, function(data) {
                    alert(data.getName);
                });
            });
        }

コントローラ

@RequestMapping(value = "/add", method = RequestMethod.POST)
    public @ResponseBody
    Person view(@RequestParam(value = "inputNumber3", required = true) Integer inputNumber3) {

        logger.debug("Input number recieved: " + inputNumber3);
        return new Person("John", 22);
    }

しかし、アラートボックスでは、人のオブジェクト値を取得できません。コードでは、アラートボックスが表示されていることを確認したいと思いますJohn。しかし、それは「未指定」を示しています。person オブジェクトの代わりに int 値 (25) を返すと、正常に表示されます。

助けてください。他の質問の回答は役に立ちませんでした

4

1 に答える 1

1

alert(data.name);代わりに試してください。Chrome で F12 を押して JS にブレークポイントを設定するなど、ブラウザのデバッグから実際に何が返されるかを確認できます。

于 2013-10-08T10:52:49.263 に答える