それが来るとき、私は合計noobのだ(新しい質問を作成することを意味しますが、答えは意味をなさないことを十分old oneを改訂し、新しい問題がありますしませんでした)このjQuery関数が正しく機能しないのはなぜですか? (改訂)
jQueryに、私は学びたいと思っています。私はここで間違っていますか?
function MakeCall(url) {
var result;
$.ajax({
url: url,
dataType: "text",
success: function(txt) {
result = txt;
alert(result);
return;
}
});
alert(result);
return result;
}
私の問題は、最初の警告が正しい値を返しますが、2番目のアラートは「未定義」戻っていると、それは結果が成功の機能に正しく設定取得されていても、最初の警告前にポップアップするということです。 ..一息...私は間違って何をしていますか? :(
おかげでそんなに...
また、非同期的に起きているので、返す前に値を取得するにはどうすればいいですか? – Jason
回答をもう一度お読みください。いくつかの人々があなたに正しい答えを与えました –
なぜそれが起こっているのか理解しています...私はそれを防ぐ方法を理解していません... – Jason