Web ページで単純な AJAX 呼び出しを使用しました。
彼のウェブページはこんな感じです。送信ボタンをクリックすると、JavaScript はテキスト ボックスのデータをサーバーに送信し、応答を div に表示します。
私のAJAXコードは次のとおりです。
var xmlHttp = null;
var api="getdetails.jsp?id=";
var theUrl=api.concat(theId);
xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false );
xmlHttp.send();
document.getElementById("details").innerHTML=xmlHttp.responseText;
しかし問題は、AJAX 応答を待っている間に Web ページが非アクティブになることです。つまり、ユーザーはテキスト ボックスに入力したり、他のリンクをクリックしたりすることはできません。応答が受信されるまで、何もできません。
応答を待っている間、Web ページを機能させるにはどうすればよいですか? マルチスレッドやその他の方法を採用する必要がありますか?