jqueryでAjaxの質問です。


$('selector').on("click",
function(){
$.get("hoge.php", {num: num},
function(xmlhttpreq){
modorich = なんか処理(xmlhttpreq);
}
);
$(this).animate({left: 0},
complete:function(){
var hensu = modorich;
}
);
}
);

で、上記の$.getで取得したmodorich を抜けた後のhensuに入れたいのですが、
どうすれば入りますか?
returnとかを使うのでしょうか。
ちなみに$.getのfunction内に入れる、というのはなしでお願いします。

回答の条件
  • 1人3回まで
  • 13歳以上
  • 登録:2013/05/23 03:11:18
  • 終了:--

回答(1件)

id:dawakaki No.1

だわかき回答回数189ベストアンサー獲得回数292013/05/23 09:40:44

functionの全体がわからないですが、modorichをグローバル変数にして、こんな感じで渡せると思います。

$('selector').on("click",
 function(){
 var modorich;
 $.get("hoge.php", {num: num},
 function(xmlhttpreq){
 modorich = なんか処理(xmlhttpreq);
 }
 );
 $(this).animate({left: 0},
 complete:function(){
 var hensu = modorich;
 }
 );
 }
 );

コメントはまだありません

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません