React Native fetch возвращает ошибку, но символ, вызывающий ошибку, отсутствует в возвращаемом JSONPhp

Кемеровские программисты php общаются здесь
Anonymous
React Native fetch возвращает ошибку, но символ, вызывающий ошибку, отсутствует в возвращаемом JSON

Сообщение Anonymous »

Я выполняю выборку в React Native и, кстати, совсем новичок в React Native.

Код: Выделить всё

const apiUrl = 'http://hermes.hstn.me/api/';
const response = await fetch(apiUrl, {
method: 'GET',
headers: {
'Accept': 'application/json',
}
});

if(!response.ok) {
throw new Error(`HTTP error! status: ${response.status}`);
}

const responseData = await response.json();
console.log('responseData: ', responseData);
Вы можете посетить apiURL в приведенном выше блоке кода и просмотреть возвращенное содержимое JSON, если хотите, но вот оно:

Код: Выделить всё

{"status":"success","message":"data retrieved successfully","items":[{"id":1,"name":"a"},{"id":2,"name":"b"}]}
А вот PHP-код, генерирующий этот ответ JSON: А вот ошибка, возвращающаяся в консоли отладки ReactNative:

Код: Выделить всё

Error: Uncaught (in promise, id: 0): "SyntaxError: JSON Parse error: Unexpected character: 

Подробнее здесь: [url]https://stackoverflow.com/questions/79791509/react-native-fetch-is-returning-an-error-but-the-character-causing-the-error-is[/url]

Вернуться в «Php»