Перво-наперво, вы хотите, чтобы бит jQuery был внутри функции готовности $(document).ready(function(){..}
.На вашей тестовой странице в верхней части уже есть готовая функция, содержащая строку $('a[rel*=facebox]').facebox()
, поэтому вы можете поместить туда код.
Во-вторых, вы хотите предотвратить переход ссылки надействие по умолчанию, которое заключается в загрузке URL '#'.Вы делаете это с помощью метода preventDefault()
.
Я протестировал и подтвердил, что следующий код должен работать для вас:
<script type="text/javascript">
$(document).ready(function(){
$('#getData').click(function(event){
event.preventDefault();
$.get('test.php', { cat: 16 }, function(data){
$('#myContainer p').html(data);
});
});
});</script>
Вы можете найти более подробную информацию и примеры jQuery'sполучить здесь функцию .