2012-02-19 11 views
0

私はjQueryを使用してajaxリクエストを送信するSpring 3アプリケーションがあります。今私は、Ajaxレスポンスが来た後、私のページを別のページにリダイレクトしたい。 Pojoは第2コントローラに渡される第1ページコントローラによって返されます。私はリダイレクトする方法を知っているが、どのように次のフォームコントローラに値オブジェクトを持つ別のページをリダイレクトする方法

$.ajax({ 
        type: "POST", 
        url: "/xxx/xxx/xxx/accept", 
        data: "bId=" + bId+ 
        "&minDelTime=" +minDelTime, 
        success: function(response){ 
         if(response.errorText == null) { 
               //this works fine 
          alert(response.orderId); 
//this is where i have to redirect with response as parameter       
window.location.replace("/xxx/xxx/xxx/confirm/"+response.orderId); 

         } else { 
          alert(response.errorText); 
         }      
         }, 

私の次のページコントローラこのPOJOを渡すには考えている -

@Controller 
@RequestMapping("/xxx/xxx/confirm") 
public class ConfirmationController { 
@RequestMapping(value = "/orderVo", method = RequestMethod.GET) 
    public String showOrderConfirmPage(@PathVariable MasterVo orderVo, Model model) { 
     LOGGER.info("Entry showOrderConfirmPage()"); 
     LOGGER.debug("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : " + orderVo.toString()); 
     LOGGER.info("Exit showOrderConfirmPage()"); 
     return "/xxx/orderConfirmView"; 
    } 
} 

をしかし、私は常にエラーを取得しています。誰かがオブジェクト(Pojo)を新しいページコントローラに渡す方法を教えてもらえますか?

アップデート -

success: function(response){ 
         if(response.errorText == null) { 
        $.post("orderVo", response.serialize(), function(data) { 
       window.location.replace("/xxx/xxx/xxx/confirm/"); 
          }); 

をしかし、私は捕捉されない例外TypeErrorを取得しています -

私は、オブジェクトをシリアル化しようとした:オブジェクト#はシリアライズについて

答えて

1

なぜリダイレクトしないのですか?

return "redirect:/xxx/orderConfirmView"; 
0

読む 'をシリアライズ' 方法はありません。

jQueryを使用していますか? HTMLフォームからデータをシリアライズする簡単な方法があります。

+0

はい私はjQueryのを使用していますが、上記の私のコードを更新しましたが、今私がキャッチされない例外TypeErrorを取得しています:オブジェクト#は、データがから来ているエラー – Sachin

+0

「をシリアライズ」方法はありませんか? jQueryはHTMLとフォームで動作します。 (jQueryの)オブジェクトではなく、フォームをシリアル化する必要があります。 – Kamil

+0

はい、これは問題です。データはスプリングコントローラクラスからJava POJOオブジェクトとして送信されています。このオブジェクトを別のコントローラに渡したい – Sachin

関連する問題