2016-04-27 6 views
0

私はこれはこれはブラウザにURL /jsonが示したものです私のspring controllerどのようにajaxで春のMvcコントローラからjson応答をテストするには?

@RequestMapping(value = "/json", method = RequestMethod.GET) 
public @ResponseBody List<User> jsonresponse(Model model) { 
model.addAttribute("user", new User()); 
List<User> l= new ArrayList<User>(); 
    l=this.userService.getUserList(); 
return l; 
} 

あるコントローラ

からjson応答をretreives ajaxコードをテストしようとしている: (データがデータベースからretreivedされます)

[{"time":"11:01:00","val1":123,"val2":124,"val3":11,"val4":140,"val5":100}, 

{ "時間": "午前11時11分00秒"、 "VAL1" 140、 "VAL2" 100、 "val3は":13、 "val4" 100、 "val5":120 }]

jsonからデータを抽出してjspページに表示するajaxコードをテストしたいと考えています。私はこのコードを試しましたが、何も表示されていません!

$.ajax({ 
type: "GET", 
contentType : 'application/json; charset=utf-8', 
dataType : 'JSON', 
url: "/json", 
data: , 
success :function(json) { 
alert(json.time , json.val1) ; 

} 
}); 

私はajaxとjsonで新しいです。間違いがある場合は教えてください。

+0

ブラウザで直接URLを入力してみてください。正しく動作している場合は、正しいURLをここに入れてください。 'url:"/json "'まだ動作していない場合は、** F12 **をブラウザで押して、 。 - あなたの要件に$ .get()メソッドを代わりに$ .ajaxを使用することができます。 – kakurala

答えて

0

あなたはあなたのコードの構文エラーを持って、行削除:エラーのこれらの種類を回避するために

data: , 

をブラウザのデベロッパーコンソールを開いて、それがすべてのエラーを示しているかどうかを確認します。

関連する問題