Добрый день!
Вешаю простейшую ajax-функцию (передать-получить данные) на событие OnClick ссылки или кнопки. В хроме, ИЕ, опере, все работает, а в мозиле - сразу же происходит переход. Если заменить ссылку на # - все работает. Если заменить ajax на просто вызов alert - все работает и со ссылкой. А вот чтобы была ссылка, и работала функция - не получается...
Пожалуйста, подскажите, что я упускаю.
<p><a href="#" OnClick="myFUNC()"> Пустой href, работает </a></p>
<p><a href="#" OnClick="myFUNC2()"> Просто ALERT, работает </a></p>
<p><a href="www.yandex.ru" OnClick="myFUNC()"> Ссылка в href, axaj, не работает? просто переход на страницу </a></p>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script>
function myFUNC()
{
$.ajax({
type: 'POST',
url: 'test.php',
data: 'name=Andrew&nickname=Aramis',
success: function(data){
alert(data);
}
});
}
function myFUNC2()
{
alert ("успех");
}
</script>
В test.php - просто отдаем полученные данные
<?
echo 'Пример 2 - передача завершилась успешно. Параметры: name = ' . $_POST['name'] . ', nickname= ' . $_POST['nickname'];
?>