Aidosss
@Aidosss
Programmer

Почему не работает $.ajaxStart()?

запрос отправляяется но не работает аякСтарт()

<html>
<head><title>ajax form</title>
<script type="text/javascript" src="/js/jquery-1.9.1.min.js"></script>
</head>
<body>

<div class="red">
	<span id="s2">
		2
	</span>
</div>

<script type="text/javascript">
  if (window.jQuery) alert("jQuery подключен");
  else alert("jQuery не подключен");

  $.ajax({
	url: "/ajax.php",
	data: 'g=rrrrrrrr',
	cache: false,
	contentType: 'application/x-www-form-urlencoded',
	timeout: 100000000,
	error: function() {
		alert('ffff');
	},
	
	success: function(){
		$('body').append('kk');
	}
  });
  
$('#s2').ajaxStart(function() {
  alert('aj st');
 });
</script>

</body>
</html>
  • Вопрос задан
  • 188 просмотров
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
As of jQuery 1.9, all the handlers for the jQuery global Ajax events, including those added with the .ajaxStart() method, must be attached to document.
https://api.jquery.com/ajaxStart/
Ответ написан
Комментировать
Нужно на документ навешивать, а не на span.
https://api.jquery.com/ajaxStart/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы