2011-08-11 16 views
0

jQueryのコードを使用してAJAXリクエストからの眺め解決:私の春のコントローラを呼び出すために、スプリング3

$.postJSON("/DialogController", myJSON, function(data) { 
    previewDialog.html(data); 
    previewDialog.dialog('open'); 
}); 

をそしてhttp 500 errorを引き起こし、私のコントローラのコードを、私はそれをデバッグし、それがすべて復帰するまで正常に動作します見つけてきました文字列(ビュー名)、何が間違っていますか?コントローラ上のGETリクエストでjQueryの負荷を使用して

@RequestMapping(value = "/DialogController", method = RequestMethod.POST) 
public String dialogController(Model model, @RequestBody MyClass myClass) { 
    myClass.setTitle("SUCCESS");  
    model.addAttribute("myClass", myClass); 
    return "dialogContent"; 
} 

は限り動作します - それは、ダイアログに表示し、負荷を返すことに。その属性はモデルに追加されず、コントローラにjsonデータを投稿することはできません。

ヒント?

+0

ログには何が表示されますか? 500エラーが発生した場合は、あなたが間違っていたことを伝えるログエントリが役立ちます。それを見ずに誰もあなたを助けることができません。 – skaffman

+0

@skaffmanあなたはそれがうまくいくと思いますか?ログには何も役立たず、要求が行われただけです。私はデバッガを使用してコントローラを踏んでおり、最終リターン文字列以外はすべて動作します。これはビューを返すための通常の方法です - 私はinteralviewresolverと接頭辞/正しいファイル名を追加するように設定しました。 – NimChimpsky

答えて

関連する問題