- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:関数の中の値を取り出したい)
関数の中の値を取り出す方法
このQ&Aのポイント
- prototype.jsを使用してデータを送信し、onCompleteの関数内で値を取得する方法を教えてください。
- Ajaxリクエストでデータを取得し、onComplete内のret変数に値を代入するが、表示されない問題への対処方法を教えてください。
- get_data関数内で、Ajaxリクエストを使ってデータを取得し、取得した値をalertで表示する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
確かAjax.Request()はデフォルトで非同期通信なので、 そのままではonComplete に指定した関数を実行する前に alert(ret); return ret; が実行されてしまいます。 asynchronous: false オプションを追加してやればokです。 オプションの詳細なんかは参考URLでどぞ。
お礼
ご返答ありがとうございます。 なるほど、非同期から同期にするってことですね。 ただ非同期と同期の概念をまだあまり理解してないので これからいろいろ試してみたいと思います。