2016-08-30 8 views
0

私はajax呼び出しを行い、順番にjavaを呼び出して要求を処理します。 私はajaxが要求を送信し、Javaプロセスが完了しているかどうかを知らずに残りの部分を処理し続けるという問題に直面しています.Javaがすべてのプロセスを完了した後にしたいです。既に存在するボタンをクリックします。 uiで。 私はJavaがajax呼び出しでそのプロセスを完了したかどうかを知る方法

req.open("GET", url, true);  req.send(null); 
if (req.readyState == 4) 
{ 

if (req.status == 200) 
     { 

//click a button 
     } 

    else 
     { 

} 
    } 
    } 

を試みたが、それは常に準備状態を示すには、1

であるあなたは、このようにしてみてくださいだけで、適切なアプローチを試してみてください

+0

私はこの質問をする前にまずアヤックスを学ぶべきだと思います。 http://www.w3schools.com/ajax/ –

+0

あなたは.ajaxStart()と.ajaxComplete()を使用できます –

+0

あなたは適切なAJAXを使用していません –

答えて

0

を助けてください。

リクエスト/ HTTPのレスポンスやソケットを使用して(AJAXを使用して行う):

var xhttp = new XMLHttpRequest(); 
    xhttp.onreadystatechange = function() { 
    if (xhttp.readyState == 4 && xhttp.status == 200) { 
    document.getElementById("demo").innerHTML = xhttp.responseText; 
    } 
    }; 
    xhttp.open("GET", "ajax_info.txt", true); 
    xhttp.send(); 
+0

これは私がやっている..私は変更された部分を投稿しました – Sanky

+0

あなたはどのようにしてJSのフィドルでコードを表示 –

+0

http://stackoverflow.com/questions/39227020/how-to- ajax-to-java-callのhit-a-button-inをこのポストを参照してください – Sanky

0

次の2つのパラダイムを使用することができます。

WebSocket(Web用)は、Webブラウザと(プロセスが実行されている)サーバー間の「ソケット」接続用のAPIを定義します。

WebSocketを使用すると、クライアントとサーバーの間の永続的な接続が確立され、両者はいつでも互いのデータの送信を開始できます。

関連する問題