Я очень новичок в Ajax, и что-то, что я думал, будет очень легко, не работает. Чтобы упростить свою проблему, я пытаюсь заменить элемент списка с надписью «Hello» с одной поговорке «До свидания»:Мой синтаксис Ajax кажется неправильным
У меня есть HTML:
<ul>
<li>Hello <div class="change">X</div></li>
</ul>
отдельный файл PHP («Substitute.php»)
<?php
echo "<li>";
echo "Goodbye";
echo "</li>";
?>
И в моем HTML файл, я пытаюсь сделать простой Ajax вызов, который я нашел в Интернете:
<script type="text/javascript">
$(document).ready(function() {
$(".change").click(function() {
$.ajax({url:"Substitute.php", success:function(result){
$(this).parent().html(result);
}});
});
})
</script>
Это не работает. Если я избавлюсь от Ajax и просто сделаю $ (this) .parent(). Load ("Substitute.php"); он отлично работает. Тем не менее, мой php-файл на самом деле намного сложнее и связан с базой данных MySQL, поэтому мне определенно нужно сделать это через Ajax.
Может ли кто-нибудь сказать мне, что я делаю неправильно в синтаксисе Ajax? Большое спасибо.
Perfect - Большое спасибо... – JohnG