![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
prototype.jsを使って送信して返ってくるデータを、
onCompleteの関数の中で「ret」に値を入れてると思うのですが、
出ててきたときにはalertで表示されません。
どうすればこの形でその関数の中の値を取り出すことができるのでしょうか?
function get_data()
{
ret = "";
new Ajax.Request(
"test.php",
{
method: "get",
parameters: "test=aaa",
onComplete: function(httpObj){
ret = httpObj.responseText;
}
}
);
alert(ret);
return ret;
}
No.1ベストアンサー
- 回答日時:
確かAjax.Request()はデフォルトで非同期通信なので、
そのままではonComplete に指定した関数を実行する前に
alert(ret);
return ret;
が実行されてしまいます。
asynchronous: false オプションを追加してやればokです。
オプションの詳細なんかは参考URLでどぞ。
参考URL:http://www.imgsrc.co.jp/~kuriyama/prototype/prot …
ご返答ありがとうございます。
なるほど、非同期から同期にするってことですね。
ただ非同期と同期の概念をまだあまり理解してないので
これからいろいろ試してみたいと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) test([)コマンドによる条件判定 2 2022/08/10 12:28
- オープンソース Coinmarketcap api 1 2022/05/30 15:47
- C言語・C++・C# Cのオブジェクトファイルの逆アセンブル 5 2023/05/13 01:51
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript javascriptのちょっとした動作不良(原因は突き止めたのですが) 1 2023/06/15 19:58
- Visual Basic(VBA) VBAでfunctionを利用しようとしたときに「引数は省略できません」というエラーが出ます 1 2022/10/15 16:30
- JavaScript ソースコードのいじる場所が分かりません。 1 2022/12/23 02:06
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
関数でy=g(x)のgとは何の略です...
-
JAVAスクリプトで指定時間以降...
-
functionから別のfunctionを実...
-
jQueryの"return false"の役割...
-
【JavaScript】二重送信防止
-
関数の中の値を取り出したい
-
マウスをのせてながら、2秒後に...
-
C#OpenCv V4にのエラーに関する...
-
JavaScriptとHTMLの課題です
-
<a>タグのテキストを取得
-
FireFoxのjavascriptで自動でキ...
-
クリッカブルマップのリンク部...
-
同じIDで定義した要素の配列を...
-
GASでundefinedエラーが出ます
-
【正規表現】【javascript】CR...
-
DOM要素を削除しても、イベント...
-
window.openでタイトル名の指定
-
ドラッグでセルを選択した後に
-
TexでΣの添え字の位置直し
-
undefinedを表示させない方法は...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関数でy=g(x)のgとは何の略です...
-
idを使わずにonclickで自身の要...
-
functionから別のfunctionを実...
-
jslintのエラーについて質問
-
要素名がスペースを含む場合のj...
-
javascript(jQuery)でセル内...
-
ajax反映後のjqueryが動かない
-
jQueryの :not() .not() が有効...
-
getElementByIdを使用したグロ...
-
コードをスマートにさせたい。
-
クリックすると上に開くアコー...
-
jQueryの"return false"の役割...
-
jQueryが読み込めない
-
個別では動く、javascriptのエラー
-
一つのアクションで関数を二つ...
-
jqueryの変数を関数の外に出す方法
-
R言語
-
jQuery|:not(:animated)
-
即時関数でプライベート変数的...
-
スムーズに動く アニメーション...
おすすめ情報