У меня есть динамически генерируемая веб-страница, на которой я хотел бы использовать Ajax-вызовы для вставки дополнительных данных по запросу (клики) пользователем.
В приведенном ниже примере кода я пытаюсь показать, что мне нужно.Когда пользователь нажимает на линии Джона или Анны, должен быть сделан Ajax-вызов, возвращающий правильный город.Я хотел бы использовать атрибут "id" в качестве параметра в вызове, но я не понимаю, как я могу получить правильный атрибут ...
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$(".clickable").click(function(){
$("#city").load("get_city_for.php?name=[the_name_from_id_in_the_clicked_div] ");
});
});
</script>
</head>
<body>
<div class="clickable" id="John">Click here to show where John lives<div>
<div class="clickable" id="Anne">Click here to show where Anne lives<div>
<div id="city">(click above to show the city here)</div>
</body>
</html>
Поэтому, когда пользователь нажимает на строку Джонакод Jquery должен вызывать «get_city_for.php? name = John», поскольку атрибут id строки Джона - «John».