if (client.readyState == client.DONE)
/* Give extra time for a bogus error event to pop up */
test.step_timeout(() => { test.done() }, 100)
})
client.onerror = test.step_func(function() {
assert_unreached("HTTP error should not throw error event")
})
client.send()
})
}
function unknownScheme() {
test(() => { var client = new XMLHttpRequest();
client.open("GET", "foobar://dummy", false);
try {
client.send();
} catch(ex) {}
assert_equals(client.status, 0, "response data");
}, "Unknown scheme");
}
function postOnBlob() {
test(() => { var u = URL.createObjectURL(new Blob([""], {type: 'text/plain'})); var client = new XMLHttpRequest();
client.open("POST", u, false);
try {
client.send();
} catch(ex) {}
assert_equals(client.status, 0, "response data");
}, "POST on blob uri");
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.