Я работаю над проектом по резервированию классных комнат. Один из способов зарезервировать комнату - это выбрать комнату, посмотреть, достаточно ли у нее вещей (количество мест, количество компьютеров и т. Д.), Для чего человеку это нужно, и затем сделать заказ.
У меня есть страница, которая отображает все доступные комнаты в виде ссылок в таблице HTML, динамически создаваемой в PHP / MySQL. Моя цель - когда пользователь нажимает на название комнаты, запрос AJAX выполняет запрос и возвращает необходимые данные, а затем отображает их в DIV на той же странице.
Прямо сейчас я вызываю внешний PHP-файл, который получает идентификатор комнаты, по которой щелкнули, и выполняет запрос. Я все еще новичок в jQuery, и я почти уверен, что проблема в моем скрипте jQuery:
<script type="text/javascript">
$(document).ready(function()
{
$('table.roomNums td a.rm-details').click(function()
{
var id = $(this).attr('id');
$.ajax(
{
type: 'POST',
url: 'roomInfo.php',
data: {
roomID: id
},
dataType: 'json',
cache: false,
success: function(result)
{
$('#room-details').empty();
$('#room-details').append("<ul>\n\t<li>Seats: " + result.numOfSeats + "</li>\n</ul>");
}
});
});
});
</script>
На данный момент, когда я нажимаю на одну из ссылок номера комнаты, ничего не происходит. Я предполагаю, что моя проблема заключается в этом сценарии, но я не уверен, где или что. Я читал функцию ajax в jQuery, и я почти уверен, что понимаю, что происходит, но сейчас мне не везет.