Я отправляю форму, созданную с использованием HTML5 (в ReactJs
), и данные, которые я отправляю в службу REST, используя POST
запрос.
submitForm = event => {
event.preventDefault();
axios({
method: "post",
url: "http://localhost:8080/signup",
data: this.formData //formData is an object which contains form data
}).catch(error => {
this.setState({
isError: true,
errorMessage: error.response.data.errors[0].message
});
});
};
Здесь errorMessage
- это объект состояния, который будет напечатан в пользовательском интерфейсе в виде окна предупреждения.
Теперь в моей системе, когда я отправляю форму, я получаю окно с предупреждением, но когда я отправляю те же данные из Chrome на моем устройстве Android, я получаю следующее сообщение об ошибке:
Unhandled Rejection (TYpeError): Cannot read property 'data' of undefined
Я очень удивлен, почему data
является действительным объектом в браузере MacOS.
Любые предложения, пожалуйста.