function getJSON(url, placeholderForCallback){
var request = new XMLHttpRequest();
request.open('GET', url, true);
request.onprogress = function(event){
console.log(event.loaded, event.total);
};
request.addEventListener('load', function(){
if(request.status < 400){
placeholderForCallback(request);
}
});
request.send(null);
}
getJSON('http://api.open-notify.org/astros.json', function(placeholder){
console.log(placeholder.responseText);
});
我有三个问题:阿贾克斯XMLHttpRequest实例方法ivocation
哪个事件被传递给函数request.onprogress()
?
2.为什么我看不到request.onprogres()
的调用?取而代之的是与价值null
属性初始化之前: printscreen of console
是本次活动传递给函数的时间或事件火灾每一个时期?万一发生火灾 - 为什么我不能在任何地方看到request.addEventListener('event', request.onprogres())
?
如平时好主意来算账) - 加入 '事件' 本身的执行console.log: request.onprogress =函数(事件){ 的console.log( event.loaded,event.total,event); }; 它给了我 'XMLHttpRequestProgressEvent' 对象 – Dancyg