Я сейчас изучаю веб-уведомления и наткнулся на это руководство . В настоящее время все хорошо, но у меня, похоже, есть ошибка в fetch()
, поскольку она возвращает неопределенную ошибку ответа.
function sendSubscriptionToBackEnd(subscription) {
return fetch('send_notification.php', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(subscription)
}).then(function(response) {
console.log(response);
if (!response.ok) {
throw new Error('Bad Status code from server');
}
return response.json();
}).then(function(responseData) {
if (!(responseData.data && responseData.data.success)) {
throw new Error('Bad response from server.');
}
});
}
send_notification.php
<?php
echo json_encode(array("response"=>"ok"));
?>
Вот как это выглядит при прохождении:
Я не знаю, почему я не получаю ответ от моего send_notification
. Это весь мой файл: https://www.mediafire.com/file/nbxe6ks3sjntjj0/push_notification2.zip/file
--------- EDIT -----------
и вот что я имел в виду под неопределенным ответом.