2016-08-18 137 views
-1

我想用XMLHttpRequest中的返回值創建回調函數。 好的,我可以用$.get(示例來顯示我想實現的目標)。XMLHttpRequest發佈函數返回值(回調)

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

,我想作出同樣的用XMLHttpRequest

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

我嘗試過很多辦法在XMLHttpRequest得到data價值,但我不知道如何做這樣的工作回調函數。有小費嗎?

+0

所以監聽加載事件,並調用該函數。 – epascarello

+0

好吧,我以前試過,但我不知道如何獲得返回值? – Blabla

+0

閱讀MDN:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest – epascarello

回答

0

好吧,如果有人需要它的未來,我發現了一個解決方案:

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