2016-08-18 10 views
-1

戻り値のコールバック関数をXMLHttpRequestにしたいとします。 だから私は$.get(私が達成したいことを示す例)とすることができます。XMLHttpRequestポスト関数の戻り値(コールバック)

$.get("/SomeFunction/", function (data) { 
    alert(data); 
}); 

と私はXMLHttpRequestと同じにしたい:

var xhr = new XMLHttpRequest(); 
xhr.open("POST", "/SomeFunction/", true); 
xhr.send(); 

私はXMLHttpRequestdata値を取得するための多くの方法を試してみましたが、私は、このような作業コールバック関数を作る方法を知りません。任意のヒント?

+0

だから、ロードイベントをリッスンして関数を呼び出します。 – epascarello

+0

これまでに試したことがありますが、戻り値を取得する方法はわかりません。 – Blabla

+0

MDNを読む:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest – epascarello

答えて

0

OK]をクリックして、誰かが将来的にそれを必要とするならば、私は解決策を見つけた:

xhr.onreadystatechange = function() { 
     if (xhr.readyState == XMLHttpRequest.DONE) { 
      alert(xhr.responseText); 
     } 
    }