I'm getting the error when trying to send an AJAX request in my Angular 2
application. As you see I'm using native XMLHttpRequest
request
private sendUploadRequest(url: string, body: any) {
return Observable.create(observer=>{
let req = new XMLHttpRequest();
req.open('post', url);
req.responseType = "arraybuffer";
req.setRequestHeader('Content-type', 'application/json');
req.setRequestHeader('Accept', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
req.setRequestHeader('X-XSRF-TOKEN', this.getXSRFToken());
req.onreadystatechange = function() {
if (req.readyState == 4 && req.status == 200) {
observer.next(req.response);
observer.complete();
}
};
req.send(JSON.stringify({body:body}));
});
}
private getXSRFToken() {
var value = "; " + document.cookie;
var parts = value.split("; XSRF-TOKEN=");
if (parts.length == 2) return parts.pop().split(";").shift();
}
But there is no error when I'm using native Angular2
Http service. What I'm doing wrong?
from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2ludzJY
via IFTTT
Aucun commentaire:
Enregistrer un commentaire