У меня возникло несколько проблем с firefox, но не в хром.Несколько вопросов в firefox, но работает правильно в хромированном виде без какой-либо одной проблемы
1) вопрос в TypeError: response.body is null.
2) при загрузке изображений я получаю TypeError: Аргумент 1 формы FormData.constructor не реализует интерфейс HTMLFormElement.
код, где показано являются
для номер 1 выпуск (я использовал SuperAgent для этого) вопрос
search(query='Ganesh Chowk'){
let url = "/api/v1/rental/?place__startswith="+encodeURIComponent(query);
Request.get(url).then((response) => {
if (response) {
this.setState({
place:response.body.objects,
});
} else {
this.setState({
place: [],
});
}
});
для 2-го выпуска
let image = [];
class RenderPhotos extends React.Component {
constructor(props, context) {
super(props, context);
this.state = {
files: []
};
}
onDrop(files) {
console.log('Received files: ', files);
this.setState({
files: files
});
image = new FormData(files);
$.each(files,function(i,file){
image.append('image',file);
});
}
Почему этот код работает на хроме, а не в firefox? Что нужно изменить, чтобы этот код работал во всех браузерах?
Он работал как шарм. Вы знаете причину первого выпуска? – milan
@ Милан №. Возможно, вы можете обнаружить причину, если сравнить HTTP-запрос и ответ в сетевых средствах dev при запуске в Chrome и Firefox. – wero
Спасибо, я постараюсь диагностировать проблему. – milan