На 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 ); } ); } } ); } |
clubman,
смотрите на сервере разницу приходящих данных |
Цитата:
|
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']; } } |
clubman,
это к специалистам php |
Дело в том, что php работает отлично, я про скрипт. Ошибка заключается именно изза перехода на новую версию JS. Об этом я писал выше
|
clubman,
прочитайте пост 2 и 3 и попробуйте на них ответить |
Итак углубляемся более обширно, выводим запросы. И что мы видим,
Цитата:
|
clubman,
ok что приходит на сервер вам неизвестно, откуда берёте dle_skin великая тайна. поставим вопрос по другому: с чего вы решили что именно эта функция работает неправильно? |
clubman,
сравните что приходит с сервера и что получает сервер в той и другой версии |
Часовой пояс GMT +3, время: 00:46. |