计算并返回事件处理函数的值
Compute and return value on event handler function
我希望从事件处理程序函数存储返回值到变量。
下面是示例代码: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);
试试这个:
xhr.onreadystatechange = function(){
if(xhr.readyState == 4 && xhr.status == 200){
//function to return your value function(xhr.responseText)
}
};
相关文章:
- Javascript在处理函数时防止单击
- 异步处理所有事件处理程序的方法
- 构造函数中的事件处理程序与构造函数外的事件处理函数的行为不同
- 如何在元素中处理鼠标事件,但不能在其子元素上处理
- IBM BPM如何在Coach视图中处理按键事件
- 事件处理函数不适用于“this”关键字
- 正确删除匿名函数事件处理程序
- Meteor的事件处理函数中的this:这是如何绑定到模型对象的
- 对于小型的自包含事件处理函数,可以使用内联javascript吗
- jQuery:将 $(this) 传递给命名函数事件处理程序
- 计算并返回事件处理函数的值
- .each()绑定悬停事件并传递一个变量给处理函数
- jQuery与对象的绑定函数'事件处理程序
- 函数处理jQuery事件和参数
- 在jQuery中绑定事件后,如何获得对事件处理函数的引用?
- 如何将触发"onclick"事件的元素的id传递给事件处理函数
- 如何编写一个处理mousemove事件的函数,并在文档就绪时调用它
- 如何在事件处理函数中获取事件对象而不将其作为参数传递
- JavaScript在页面加载时调用点击处理函数而不传递事件对象
- 如何从Jquery内部调用Javascript函数来处理一些事件,比如点击链接