@sinevik

Как в AJAX запросе получить файл?

Расположение файлов
Vh06z.png

Файл auto.json

femKH.png

Пытаюсь в реакте подключится получить данный файл, и в дальнейшем работать с данными. В консоли браузера пишет Null, подскажите где ошибка в запросе?

import React from "react";
import PageOne from "./pageone";


class Main extends React.Component {
	constructor(props){
		super(props);
			this.state = {
					WeatherObj:null
			}
		}
	componentWillMount(){
		this.getWeather();
	}
	getWeather(){
		let req = new XMLHttpRequest();
		req.onload = () => {
			this.setState({WeatherObj:req.response});
		}
		req.open("GET", "auto.json", true);
		req.responseType = "json";
		req.send();
	}


	render() {		
		let weather = this.state.WeatherObj;
		console.log(weather);
      	return(

      		<button>Запустить</button>
      	)
   	
	

	}

}
export default Main;
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
maxfarseer
@maxfarseer
реакт.рф, обучаю реакту и компании
"/auto.json"
или полный URL пропишите (htpp://localhost/blabla)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
GreyCrew
@GreyCrew
https://moikrug.ru/greyewi
Могу порекомендовать fetch или axios

Так же могу посоветовать протестировать путь до файла, если делаете get запрос, то файл, по заданному пути, аналогично можно открыть в адресной строке.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы