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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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