Показать сообщение отдельно
  #1 (permalink)  
Старый 21.12.2015, 17:46
Новичок на форуме
Отправить личное сообщение для slimstar Посмотреть профиль Найти все сообщения от slimstar
 
Регистрация: 21.12.2015
Сообщений: 1

Ajax. Перезагружается страница при повторном нажатии на кнопку.
Помогите пожалуйста! Новичок в js. Уже не знаю куда копать...
В общем такая ситуация: нажимаю на "Пуск 1", контент сменяется на кнопку "Пуск 2". Но повторное нажатие на "Пуск 2" перезагружает страницу, а должен также дальше обрабатывать через ajax скрипт ajax.php. Как будто jquery не видит новый контент.
Как можно решить эту проблему?
<body>
	<div id="ajax-container">
		<a href="/test.php?arg=123" class="ajax-link">Пуск 1</a>
	</div>
<script src="js/jquery-2.1.4.min.js"></script>
<script>
	$(document).ready(function($) {			
		$('a.ajax-link').click(function() {
			var url = $(this).attr('href');
			var arg = 'data';
			if(url != window.location){
				window.history.pushState(null, null, url);
			}
			$.ajax({
				url: 'ajax.php',
				data: 'arg='+arg,
				success: function(data){
					$('#ajax-container').html(data);
				}
			})
			return false;
		});
	});
</script>


ajax.php
<?php
print '<a href="/test.php?arg=123" class="ajax-link">Пуск 2</a>';
?>
Ответить с цитированием