- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:AJAX openメソッドの同期・非同期)
AJAXの同期・非同期について
このQ&Aのポイント
- AJAXの同期、非同期についての質問です。XMLデータを取得する際に、openメソッドでtrueにしているため、非同期処理となりました。しかし、XMLデータを取得後の処理がうまくいかず、エラーが発生します。そのため、openメソッドでfalseにすべきかどうかを教えてください。
- AJAXのopenメソッドについての質問です。現在、XMLデータを取得する際にopenメソッドでtrueにしていますが、その結果、非同期処理となり、データを取得後の処理がうまくいかずエラーになってしまいます。正しい方法を教えてください。
- AJAXのopenメソッドに関する質問です。XMLデータを取得する際に、openメソッドでtrueにしているため、非同期処理になっています。しかし、データ取得後の処理がうまくいかず、エラーが発生してしまいます。openメソッドでfalseにするべきかどうか、教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
後続処理をXMLデータ取得の後に記述すれば非同期でもOKかと。 【例】 xmlhttp.open("GET",xmlURL,true); xmlhttp.onreadystatechange=function(){ if(xmlhttp.readyState==4 && xmlhttp.status==200){ /* XMLデータ取得後、ここで処理する。。。 */ ・・・ //後続処理実行 after(); } } //後続処理 function after(){ : }