В документации по API Dojo я могу найти обратные вызовы для load
и error
, но у меня нет обратного вызова для progress
.dojo xhrPost progress (callback) прослушиватель событий?
load: function(data) {
dojo.byId("response").innerHTML = "Form posted.";
},
error: function(error) {
dojo.byId("response").innerHTML = "Error...";
}
XMLHttpRequest API предоставляет возможность для регистрации слушателей событий для progress
события:
var oReq = new XMLHttpRequest();
oReq.addEventListener("progress", updateProgress, false);
oReq.addEventListener("load", transferComplete, false);
oReq.addEventListener("error", transferFailed, false);
oReq.addEventListener("abort", transferCanceled, false);
oReq.open();
// progress on transfers from the server to the client (downloads)
function updateProgress (oEvent) {...}
Имеет додзё какой-то механизм, похожий на XMLHttpRequest API?
Посмотрите на [dojo.xhr] (http://dojotoolkit.org/reference-guide/1.10/dojo/ request/xhr.html). В нем упоминается, как можно обработать событие прогресса, только если браузер поддерживает эти события. – frank
Где вы нашли документацию для xhrPost? Это устаревший API, и я больше не могу его найти. – Leftium
@Leftium: О да, вы правы. xhrPost устарел http://dojotoolkit.org/reference-guide/1.10/dojo/xhrPost.html#dojo-xhrpost-supported-object-properties. Благодарю. –