Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.08.2016, 20:54
Интересующийся
Отправить личное сообщение для clubman Посмотреть профиль Найти все сообщения от clubman
 
Регистрация: 10.02.2015
Сообщений: 12

На jauery 1.8 работает, на 2.2.4 не работает
Ребят прошу помощи, имеется кусок кода. Он передает POST. на версии 1.8 все отлично, на версии 2.2.4 в ответ выдает, "-2"

function explayMovieImport( $input ) {
			$input.attr( 'disabled', 'true' ).parent( ).removeClass( 'iconDefault' ).removeClass( 'iconError' ).addClass( 'iconLoading' );
			$.post( dle_root + "engine/modules/movie/ajax/import.load.php", { videoLink: encodeURIComponent( $input.val( ) ), idInput: $input.attr( 'id' ), idBlock: $input.attr( 'id' ) + 'Block', skin: dle_skin }, function( response ) {
				responseInt = parseInt( response );
				if ( responseInt == -1 || responseInt == -2 || responseInt == -3 ) {
					$input.removeAttr( 'disabled' ).parent( ).removeClass( 'iconDefault' ).removeClass( 'iconLoading' ).addClass( 'iconError' );
				} else {
					$( '.explayMovieImportOverlay' ).prepend( response );
					
					$element = $( '#' + $input.attr( 'id' ) + 'Block' );
					$input.parent( ).removeClass( 'iconDefault' ).removeClass( 'iconError' ).removeClass( 'iconLoading' ).css( 'background-image', "url( '" + $element.attr( 'data-service-icon' ) + "' )" );
					
					$( '.explayMovieImportServices' ).fadeOut( 200, function( ) {
						$element.slideDown( 500 );
						if ( $input.parent( ).parent( ).next( ).length > 0 ) $input.parent( ).parent( ).next( ).slideDown( 300 );
					} );
				}
			} );
		}
Ответить с цитированием
  #2 (permalink)  
Старый 18.08.2016, 21:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

clubman,
смотрите на сервере разницу приходящих данных
Ответить с цитированием
  #3 (permalink)  
Старый 18.08.2016, 21:37
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

Сообщение от clubman
skin: dle_skin
где код этого
Ответить с цитированием
  #4 (permalink)  
Старый 18.08.2016, 21:52
Интересующийся
Отправить личное сообщение для clubman Посмотреть профиль Найти все сообщения от clubman
 
Регистрация: 10.02.2015
Сообщений: 12

if ($category_skin != "") {

	$category_skin = trim( totranslit($category_skin, false, false) );

	if ($category_skin != '' AND @is_dir ( ROOT_DIR . '/templates/' . $category_skin )) {
		$config['skin'] = $category_skin;
	}

} elseif (isset ( $_REQUEST['action_skin_change'] )) {

	$_REQUEST['skin_name'] = trim( totranslit($_REQUEST['skin_name'], false, false) );

	if ($_REQUEST['skin_name'] != '' AND @is_dir ( ROOT_DIR . '/templates/' . $_REQUEST['skin_name'] ) ) {
		$config['skin'] = $_REQUEST['skin_name'];
		set_cookie ( "dle_skin", $_REQUEST['skin_name'], 365 );
	}

} elseif (isset ( $_COOKIE['dle_skin'] ) ) {

	$_COOKIE['dle_skin'] = trim( totranslit($_COOKIE['dle_skin'], false, false) );

	if ($_COOKIE['dle_skin'] != '' AND @is_dir ( ROOT_DIR . '/templates/' . $_COOKIE['dle_skin'] )) {
		$config['skin'] = $_COOKIE['dle_skin'];
	}
}
Ответить с цитированием
  #5 (permalink)  
Старый 18.08.2016, 22:03
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

clubman,
это к специалистам php
Ответить с цитированием
  #6 (permalink)  
Старый 18.08.2016, 22:31
Интересующийся
Отправить личное сообщение для clubman Посмотреть профиль Найти все сообщения от clubman
 
Регистрация: 10.02.2015
Сообщений: 12

Дело в том, что php работает отлично, я про скрипт. Ошибка заключается именно изза перехода на новую версию JS. Об этом я писал выше
Ответить с цитированием
  #7 (permalink)  
Старый 18.08.2016, 22:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

clubman,
прочитайте пост 2 и 3 и попробуйте на них ответить
Ответить с цитированием
  #8 (permalink)  
Старый 19.08.2016, 00:08
Интересующийся
Отправить личное сообщение для clubman Посмотреть профиль Найти все сообщения от clubman
 
Регистрация: 10.02.2015
Сообщений: 12

Итак углубляемся более обширно, выводим запросы. И что мы видим,

Цитата:
Array ( [videoLink] => https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D36o5jp v-_uY [idInput] => explayMovieImportSet1 [idBlock] => explayMovieImportSet1Block [skin] => Green ) -2
skin: dle_skin проходит отлично и цепляет, затык же начинается тут, "function( response ) {" К сожалению в js, я не ас, надеюсь на вашу помощь.
Ответить с цитированием
  #9 (permalink)  
Старый 19.08.2016, 00:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

clubman,
ok что приходит на сервер вам неизвестно, откуда берёте dle_skin великая тайна.
поставим вопрос по другому: с чего вы решили что именно эта функция работает неправильно?
Ответить с цитированием
  #10 (permalink)  
Старый 19.08.2016, 00:19
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,064

clubman,
сравните что приходит с сервера и что получает сервер в той и другой версии
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не работает ajax при OnClick по ссылке firefox govorusha AJAX и COMET 8 06.06.2015 14:34
Замена значения в store страно работает I3ev ExtJS 0 09.12.2012 14:22
jQyery функция странно работает! Midel Общие вопросы Javascript 4 08.04.2012 13:40
Не работает код внутри циклов DZHETIGAPA Events/DOM/Window 1 21.06.2011 01:03
Динамическая HTML форма (FireFox - работает, IE - не работает) dm1tr1y Общие вопросы Javascript 10 11.12.2009 15:59