var hoge = ’’;$(function() { $.post(’load.php’, function(data){ hoge = data; },’json’);});alert(hoge);
とした場合にhogeにload.phpの実行結果を表示したい場合どうすればいいでしょうか?
getすればいいんじゃないかな。ぱっと見だけど
getではなかったですが、コメントいただきありがとうございました
君のやってることはいわゆるajaxなので、非同期に実行されるよ。だから、load.phpの結果を受け取るのは、そのコールバックの中(function)だけからしか受け取れないよ。詳しくは同期・非同期という言葉で検索してみてね。
まさにこれでしたコメントいただきありがとうございました
alertを新しくつくった関数内にいれてやって、post内のfunctionで新しく作った関数を呼び出せばおk
そうでした関数でも代用できるんでしたコメントいただきありがとうございました
何も気にしなければ、適当に空のdivに突っ込んで、また取得すればいいんじゃない?
その方法では今回のやりたかったことは実現できませんでしたが、コメントいただきありがとうございました
みんなの回答 4 件
getすればいいんじゃないかな。ぱっと見だけど
君のやってることはいわゆるajaxなので、非同期に実行されるよ。
だから、load.phpの結果を受け取るのは、そのコールバックの中(function)だけからしか受け取れないよ。詳しくは同期・非同期という言葉で検索してみてね。
alertを新しくつくった関数内にいれてやって、post内のfunctionで新しく作った関数を呼び出せばおk
何も気にしなければ、適当に空のdivに突っ込んで、また取得すればいいんじゃない?
関連するトピックス