zend-blog-3-backend
38 строк · 1.2 Кб
1import Ember from 'ember';2
3export default Ember.Component.extend({4hasErrors: false,5errors: [],6actions: {7closeModal() {8$('#modal_new_image').modal('hide');9},10sendFile() {11var them = this;12var request = new XMLHttpRequest();13
14request.open('POST', Routing.generate('upload_image'));15request.send(new FormData(document.getElementById('image-form')));16
17request.onreadystatechange = function () {18if (request.readyState === 4) {19if (request.status !== 201) {20them.set('hasErrors', true);21var error = $.parseJSON(request.responseText);22them.set('errors', error.errors);23} else {24them.set('hasErrors', false);25them.set('errors', []);26
27them.$('#description-image').val('');28them.$('#upload-image').val('');29them.$('#post-image').val('');30
31$('#modal_new_image').modal('hide');32them.sendAction();33}34}35};36}37}38});39