2013-10-08 53 views
0

在我的應用程序中,我希望使用ajax將對象傳回給jsp文件。在SpringMVC中將一個對象從控制器傳遞迴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); 
    } 

但在allertbox我不能讓這個人的對象值。在代碼中,我想看到顯示John的警報框。但它顯示'未指定'。如果我返回一個int值(25)而不是person對象,它會顯示成功。

請幫忙。 在其他問題的答案沒有幫助

回答

1

嘗試alert(data.name);而不是。您可以檢查瀏覽器調試實際返回的內容在Chrome中按F12並在JS中設置斷點。

+0

非常感謝。有效。意味着我們不必使用獲得者,制定者。直接使用變量名稱。 – Ravindu

相關問題