Ошибка AJAX на данных.Javascript

Форум по Javascript
Ответить
Anonymous
 Ошибка AJAX на данных.

Сообщение Anonymous »

Я использую Ajax для получения данных и отправлю данные в лист Google. data.message Это работает.
** < /p>
Вопрос: Почему оно возвращается, если я буду использовать data.data.message < /code>, но не на data.message < /code>? < /p>

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

document.addEventListener('click', function(event) {
if (event.target.classList.contains('book-now')) {
let jobId = event.target.dataset.jobId; // Get job ID from button
let row = event.target.closest('tr');

fetch(jobBookingAjax.ajaxurl, { // Make sure this prints correctly in console
method: 'POST',
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
body: new URLSearchParams({
action: 'book_job',
nonce: jobBookingAjax.nonce,
job_id: jobId
})
})
.then(response => response.json())
.then(data => {
console.log(JSON.stringify(data));
if(data.success) {
alert(data.data.message);
row.remove();
}else{
alert("Error: " + data.data.message);
}
})
.catch(error => console.error('Error:', error));
}
});
По какой -то причине Alert (data.data.message); работает, но не Data.message Weird.
Ожидаемый код должен быть предупрежден (data.message);


Подробнее здесь: https://stackoverflow.com/questions/794 ... -undefined
Ответить

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

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

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

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

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