• ベストアンサー
※ 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にするべきかどうか、教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • susie-t
  • ベストアンサー率86% (37/43)
回答No.1

後続処理をXMLデータ取得の後に記述すれば非同期でもOKかと。 【例】 xmlhttp.open("GET",xmlURL,true); xmlhttp.onreadystatechange=function(){ if(xmlhttp.readyState==4 && xmlhttp.status==200){ /* XMLデータ取得後、ここで処理する。。。 */ ・・・ //後続処理実行 after(); } } //後続処理 function after(){ : }

関連するQ&A