Я отправляю запрос методом $ .ajax с сайта test.php на ajax.php. На консоли отображается «200 ok», что означает, что запрос одобрен. Но ничего не возвращайте, хотя консоль не показывает никаких ошибок. Мои используемые страницы являются следующие:Jquery ajax ничего не возвращает с запрошенной страницы php
test.php
<div id="return-data">
<ul class="return-lists">
</ul>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script>
$('.submit-form').click(function() {
var name = "tanvir";
var address = "Dhaka";
var cData = "name=" + encodeURIComponent(name) + "&address=" + encodeURIComponent(address);
$.ajax({
url: "ajax.php",
type: "POST",
data: cData,
success: function(data)
{
alert(data);
$('#return-data .return-lists').append(data);
}
});
});
</script>
И ajax.php
<?php
if(isset($_POST['name'])) {
$name = $_POST['name'];
$address = $_POST['address'];
$lists = '';
$lists .= '<li>' . $name . '</li>';
$lists .= '<li>' . $address . '</li>';
return $lists;
exit;
}
Я также пытался путем удаления if(isset($_POST['name'])) {}
и с помощью эхо вместо возвращения в Ajax. php
Является ли '' .submit-form'' кнопку отправки в форме? – Andreas
Да, это кнопка. И при нажатии на него запрос отправляется. –
вам нужно использовать 'echo' в ajax.php – WisdmLabs