Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #31 (permalink)  
Старый 22.07.2018, 08:25
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Сообщение от Белый шум
Как вариант, в строке 'play' часть букв может быть русскими
Или самый банальный случай при UTF, это сохранение с BOM. Возможно сервер возвращает предупреждение или ошибку.
Ответить с цитированием
  #32 (permalink)  
Старый 22.07.2018, 11:46
Аспирант
Отправить личное сообщение для mortido Посмотреть профиль Найти все сообщения от mortido
 
Регистрация: 29.09.2014
Сообщений: 83

Сообщение от laimas Посмотреть сообщение
Или самый банальный случай при UTF, это сохранение с BOM. Возможно сервер возвращает предупреждение или ошибку.
без BOM
Ответить с цитированием
  #33 (permalink)  
Старый 22.07.2018, 11:48
Аспирант
Отправить личное сообщение для mortido Посмотреть профиль Найти все сообщения от mortido
 
Регистрация: 29.09.2014
Сообщений: 83

Сообщение от Белый шум Посмотреть сообщение
mortido,
Проверять лучше не алертом, а консолью. Покажите:
console.log('data:', data);
console.log('data='+data+';');
Как вариант, в строке 'play' часть букв может быть русскими - попробуйте вставить в код эту строку из консоли копипастом.
вот результат:
data: play
data=play;

Последний раз редактировалось mortido, 22.07.2018 в 13:39.
Ответить с цитированием
  #34 (permalink)  
Старый 22.07.2018, 13:40
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

mortido,
ответ сервера нужно смотреть в отладчике. И учтите, если это баг связанный с ВОМ, то не обязательно это будет явно заметно.
Ответить с цитированием
  #35 (permalink)  
Старый 22.07.2018, 13:43
Аспирант
Отправить личное сообщение для mortido Посмотреть профиль Найти все сообщения от mortido
 
Регистрация: 29.09.2014
Сообщений: 83

Сообщение от mortido Посмотреть сообщение
вот результат:
data: play
data=play;
я не знаю с чем это связано, но сейчас код:
if (data == 'play') $(this).attr('class', 'fa fa-play');
					else $(this).attr('class', 'fa fa-pause');

заработал. Несмотря на то, что все тоже самое. Прошу прощения за отнятое время
Ответить с цитированием
  #36 (permalink)  
Старый 23.07.2018, 07:55
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 498

Так было же наоборот:
if (data == 'play') {$(that).attr('class', 'fa *!* fa-pause */!*')}
    else {$(that).attr('class', 'fa *!* fa-play */!*');}
Ответить с цитированием
  #37 (permalink)  
Старый 23.07.2018, 10:22
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Сообщение от Белый шум
Так было же наоборот:
шум, это полтергейст!

<canvas width="850" height="400"></canvas>
	<script>
		var canvas = document.querySelector('canvas');
		var rnd =()=> Math.floor(Math.random() * 255);

		(activ = () =>{
			var ctx = canvas.getContext('2d'),
			imgData = ctx.createImageData(850,400);
			for (var i=0; i<imgData.data.length; i+=4){
				var x = rnd();
				imgData.data[i+0]=x;
				imgData.data[i+1]=x;
				imgData.data[i+2]=x;
				imgData.data[i+3]=255;
			}
			ctx.putImageData(imgData,0,0);
			setTimeout(activ, 30);
		})();

	</script>

Последний раз редактировалось j0hnik, 23.07.2018 в 10:34.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отмена отправки формы в обработчике внутри AJAX Lion_astana jQuery 2 04.06.2017 23:14
ajaxupload внутри ajax запроса Eliot456 AJAX и COMET 6 15.09.2016 23:45
Проблема с вызовом функции внутри Ajax Archiolidius jQuery 1 12.12.2012 19:40
Использование $(this) внутри функции Dorian_bs Общие вопросы Javascript 6 21.11.2011 11:10
JS внутри AJAX pagal AJAX и COMET 8 11.10.2011 11:19