Entries

笔记:一个蛋疼的XHR回调函数


function xhrCallback(xhr, resolver){
return (function(){
var state = xhr.readyState;
var status = xhr.status;
resolver[state] ? (resolver[state][status] ? resolver[state][status].call(xhr) : (resolver[state].$ && resolver[state].$.call(xhr)), resolver[state]._ && resolver[state]._.call(xhr)) : (resolver.$ && resolver.$.call(xhr));
resolver._ && resolver._.call(xhr);
});
}

用法:

var xhr = new XHR;
xhr.open("GET", "http://yoursite/", true);
xhr.onreadystatechange = xhrCallback(xhr, { 4 : { 200 : (function(){
alert("Hello, Web!");
}), $ : (function(){
alert("Oops!");
}), _ : (function(){
document.write("Mission accomplished");
}) } });

xhr.send(null);
引用此文章(FC2博客用户)
http://shinron4.blog126.fc2blog.us/tb.php/38-17c8defd

引用

留言

发表留言

发表留言
只对管理员显示

Appendix

自我介绍

优雅的神棍 / Elegant Tales

Author:优雅的神棍 / Elegant Tales
神棍你好,神棍再见。

最新引用

QR

QR

羔羊们啊

加为好友

和此人成爲好友

搜寻栏