我希望将返回的值存储到事件处理函数的变量中。
以下是示例代码。
var xhr = new XMLHttpRequest();
function getData(e){
if(xhr.readyState === 4){
if(xhr.status === 200){
e = JSON.parse(xhr.response);
return e;
}
else{
return alert("Error!!");
}
}
}
var data;
xhr.addEventListener("load", function(){getData(data);},true); // want to store the result to data variable
console.log(data);
谢谢你的帮助伙计!!!
答案 0 :(得分:-1)
试试这个:
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
//function to return your value function(xhr.responseText)
}
};