У меня есть простой запрос на выборку. Я не большой эксперт в обещаниях и асинхровом коде, но из того, что я понимаю, URL Fetch отправляет запрос на открытие/получение/опубликовать URL и возвращает обещание (ответ) о доставке этого контента. Когда этот контент будет извлечен, я могу проанализировать его в тексте (response.text ()), проанализированный текст/JSON, что угодно, затем передается другой функции в качестве данных и здесь обрабатывается
JS Code
Код: Выделить всё
fetch(url).then(function(response) {
console.log(typeof(response));
return response.text();
}).then(function(data) {
console.log('data ', data);
}).catch(function(err) {
console.log ('ERRORE ', err);
})
}
Итак, если я получаю URL PHP, который возвращает JSON, когда я консоль. Данные, я должен видеть HTML -код, эхо, от PHP и JSON внутри, все, что я вижу, является строкой цифр, таких как 1137168 (i typeOf IT и его строка ...)
.
Код: Выделить всё
$selectNum = "SELECT num FROM table";
$quer = mysqli_query($conn, $selectNum);
while($row = mysqli_fetch_array($quer, MYSQLI_ASSOC)){
$arrayJSON = $row;
}
header('Content-Type: application/json');
echo json_encode($arrayJSON, JSON_PRETTY_PRINT);
mysqli_close($conn);
PHP и JS являются отдельными файлами
Подробнее здесь:
https://stackoverflow.com/questions/371 ... n-from-php