У меня есть page1.php, который использует AJAX для загрузки другой страницы PHP, которая создает динамическую HTML-таблицу на основе параметра "name".
Чтобы получить результаты из таблицы, мне нужно отправить параметр URL с именем «name» через запрос get.
Если скрипт не использовал ajax, он должен выглядеть следующим образом:
table.php?name=test
Я пытаюсь повторить это с
AJAX в page1.php:
<script>
function table() {
$.ajax({
url: "table.php",
type: 'get',
data: {
name:test ,
},
success: function(data)
$('.table').html(response);
}
});
}
table();
setInterval(table, 5000);
</script>
Таблица.php содержит:
<?php
$name = $_GET['name'];
echo $name ;
?>
Если я захожу в браузер table.php?name=test
, я вижу таблицу, однако AJAX не передает параметр, я также попытался POST.
AJAX запускается каждые 5 секунд для создания таблицы, вызывает ли это проблему с запросом?
Примечание:
Я также пытался отправить только URL в AJAX, как:
url: "table.php?name=table",
Это также не загружает мою таблицу.
Edit:
Ajax прекрасно работает без параметров, так как показывает таблицу по умолчанию, содержащую только table.php и без данных Url.
Как я могу это исправить?