getData() {
return fetch("http://bitcfeedcms.rf.gd/script.php")
.then(response => {
console.log(response);
response.json();
})
.then(responseJson => {
this.setState({ data: responseJson });
})
.catch(error => {
console.error(error);
});
}
Я также попытался поставить? L = 1 как «bitcfeedcms.rf.gd/script.php?l=1».
Основной файл json — это «bitcfeedcms.rf.gd/feed_data.json». Вот и я попробовалhttp://bitcfeedcms.rf.gd/feed_data.json?l=1«это тоже, но ничего не изменилось
Что мне нужно сделать сейчас, чтобы получить данные JSON и использовать их в моем приложении … Пожалуйста, помогите
Вы используете функцию стрелки неправильно. Вместо этого:
fetch("http://bitcfeedcms.rf.gd/script.php")
.then(response => {
console.log(response);
response.json();
})
.then(responseJson => {
this.setState({ data: responseJson });
})
Вы должны вернуться response.json()
fetch("http://bitcfeedcms.rf.gd/script.php")
.then(response => {
console.log(response);
return response.json();
})
.then(responseJson => {
this.setState({ data: responseJson });
})
Таким образом, вы можете достичь responseJson
В следующий then
,
Кроме того, если ваше приложение жалуется на fetch() network request failed
Вероятно, речь идет об ошибке конфигурации Info.plist или Manifest. Видеть это тема.
Для iOS, вы можете попробовать тот же запрос с этим https
фиктивный JSON URL:
https://jsonplaceholder.typicode.com/posts/1
http://bitcfeedcms.rf.gd/script.php , эта ссылка возвращает несколько наборов JSON.
([{«FeedTitle»: «Debotos», «FeedDescription»: «First Feed Testing …..»}, {«FeedTitle»: «Akash», «FeedDescription»: «Создание клана с именем \» Khulna Sparkers \ » «»}, {«FeedTitle»: «Ripon», «FeedDescription»: «Мой брат и мой один из самых близких людей»}])
попробуй это . , ,
getData() {
fetch("http://bitcfeedcms.rf.gd/script.php")
.then(response => {
console.log(response);
response.json();
})
.then(responseJson => {
var length = responseJson.length;
for (var a = 0; a<length;a++) {
var FeedTitle = responseJson[a].FeedTitle; //<-variable from your response json
var FeedDescription = responseJson[a].FeedDescription; //<-from your response json
console.log(FeedTitle);
console.log(FeedDescription);
}
})
.catch(error => {
console.error(error);
});
}
попробуйте Axios
npm install --save axios