2011-01-17 34 views
0

私のjavascriptコードは、リクエストを送信し、ユーザーとユニークで作成したIDを取得します。今私は使用IDの詳細を表示したい。レスポンスから取得した特定のURLにページをリダイレクトする方法[Ajaxリクエストを送信する]

IDはajaxリクエストで取得します。このコードは、応答を待ち、文全体を実行せずに行っていない理由は、他の条件

場合、コード
$.ajax({ 
         url: "/home/ajax", 
         global: false, 
         type: "POST", 
         data: ({ fname: fname, mname: mname, lname: lname, phone: phone, land: land, address: add, district: dist, city: city, state: state, pincode: pincode }), 
         dataType: "json", 
         async: false, 
         success: function (data) { 
          if (data.result) { 
           var groupID = data.groupID; 
           document.location = "home/ajax_add/" + groupID; 
          } 
          else 
           $("#errorgroup").append(data.message); 
         } 
        }); 

私が使用して渡された私に言うの応答を待たないとブロックから出て、私は彼らに書く人ならば、他忘れます。

どのように私は何かを行うことができますし、彼らはIDを待って、私はコードで指定したページをリダイレクトします。

答えて

0

同期モードでは方法はありません。次のように

変更して:あなたが望むよう

var myResponse = $.ajax({ 
    url: "/home/ajax", 
    global: false, 
    type: "POST", 
    data: ({ fname: fname, mname: mname, lname: lname, phone: phone, land: land, address: add, district: dist, city: city, state: state, pincode: pincode }), 
    dataType: "json", 
    async: false 
}); 

次に、あなたがあなたの応答変数(myResponse)を管理します。

関連する問題