0

есть код:

<script>
function show()
{
    $.ajax({
        url: "backend/mes.php", // Путь к php скрипту который будет загружать заголовки
        dataType: 'json',
        data:{'id':'<?php echo $myrow['id']; ?>'},
        cache: false,
        success: function(html){
            $("#messages").append(html);
            $("#messages").html(html); // Блок куда будем выводить информацию
        }
    });
}

$(document).ready(function(){ show(); setInterval(show, 5000); // Интервал обновления в миллисекундах });

он должен выводить в div сообщение из json но там пустота запросы отправляются в консоли ошибка u is not defined

zavsc
  • 15
  • Если вы рассчитываете, что на сервере будет воспроизводиться php-код, присланный с клиента, то не стоит. Интерпретатор воспримет это как строку. – rusgeli Sep 26 '22 at 04:52
  • 1
    "Не работает" --- ни о чём не говорит – Алексей Шиманский Sep 26 '22 at 04:54
  • К API GET запросы приходят но вместо вывода пустота – zavsc Sep 26 '22 at 04:55
  • поиск ошибок в php - https://ru.stackoverflow.com/q/701142/191482 .... в js - https://ru.stackoverflow.com/q/701137/191482 – Алексей Шиманский Sep 26 '22 at 04:55
  • @АлексейШиманский я же говорю выводится пустота – zavsc Sep 26 '22 at 04:55
  • ссылки выше ↑↑↑ – Алексей Шиманский Sep 26 '22 at 04:56
  • @АлексейШиманский вот лог консоли скрином https://i.imgur.com/m6yCCVk.png – zavsc Sep 26 '22 at 05:02
  • В приведёном коде нет "u" – Алексей Шиманский Sep 26 '22 at 05:04
  • @АлексейШиманский Где она стоят должна? – zavsc Sep 26 '22 at 05:05
  • В ошибке чётко указано куда надо смотреть...Если ткнуть на строку (где написано 218:9) то ты перенесёшься прямо в место ошибки... – Алексей Шиманский Sep 26 '22 at 05:08
  • Эм 218 это вообще другой кусок кода – zavsc Sep 26 '22 at 05:10
  • @АлексейШиманский https://i.imgur.com/V3FQNl6.png – zavsc Sep 26 '22 at 05:11
  • 1
    Все ссылки выше. Ты можешь спокойно отдебажить сторону PHP если думаешь что там ошибка и запрос улетает.... Ты можешь смотреть на клиенте в браузер в Network и смотреть отправляется ли запрос вообще или нет. Ты можешь удалять части кода и смотреть что происходит и т.д. Всё написано в ссылках выше и всё это можно выяснить самостоятельно поэтапно на каждой стороне – Алексей Шиманский Sep 26 '22 at 05:16

1 Answers1

0

Предположу, что проблема с url, мб полный надо

evgeni2306
  • 175
  • 8
  • стоило опубликовать это как комментарий, а не ответ. чтобы вам стали доступны комментарии к чужим сообщениям, надо набрать пятьдесят баллов репутации — это всего пять голосов «за» любой ваш ответ или вопрос – aleksandr barakin Sep 26 '22 at 13:23
  • Пробовал так https://example.com/backend/mes.php и так /backend/mes.php та же ошибка – zavsc Sep 26 '22 at 14:07
  • @evgeni2306 заметил если заменить datatype с json на html то всё работает... – zavsc Sep 26 '22 at 14:32
  • @zavsc потому что dataType говорит о том, что запрос ожидает получить с сервера (это в документации написано). Соовтетственно ожидаешь json, а отдаешь с сервера html.... – Алексей Шиманский Sep 26 '22 at 14:52