Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #[macro_use]
- extern crate stdweb;
- use stdweb::unstable::{TryFrom, TryInto};
- use stdweb::web::event::{IEvent, ProgressLoadEvent};
- use stdweb::web::{IEventTarget, XhrReadyState, XmlHttpRequest};
- fn log(message: &String) {
- js!{
- console.log( @{message} );
- }
- }
- fn main() {
- stdweb::initialize();
- let request = XmlHttpRequest::new();
- request.open("GET", "/me").expect("request failed");
- request.send().expect("failed to send request");
- request.add_event_listener(move |e: ProgressLoadEvent| {
- log(
- &XmlHttpRequest::try_from(e.current_target().expect("couldn't get target"))
- .expect("couldn't convert to XHR")
- .raw_response()
- .try_into()
- .unwrap(),
- );
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement