siv1987, СУПЕР !!! ВСЕ РАБОТАЕТ ТАК КАК НАДО ! Не знаю как Вас благодарить, проблему которую я не мог решить за 5 часов, Вы решили за 5 минут ! СПАСИБО ВАМ ОГРОМНОЕ !!!
Спасибо за ответ ! Я этот топик уже читал, и честноговоря, не очень силён в javascript. Насколько я понял, мне нужно чтобы запрос шёл в cp1251, а не в utf-8. Пожалуйста, помогите мне.
Заменил $(this).serialize() на $(this).serializeArray(), не помогло, всеравно отправляет в utf-8...
Не понимаю почему, сайт у меня полностью на cp1251...
siv1987: Где вы смотрите что он выглядит в таком виде? С запросом все нормально. Возможно дело в кодировке. Дебажте в скриптах получаемые данные.
Смотрю через консоль Хрома. Запрос выглядит так:
сайт.ру/sf/category:2/tipdiety:/hudeet:%D0%92%D1%81%D0%B5%20%D1%82%D0%B5%D0%BB%D0%BE/teraetsa:/zasrok:/ Failed to load resource: the server responded with a status of 404 (Not Found)
Как я понял дело действительно в кодировке, она у меня cp1251, насколько я понял бразур обрабатывает и выдает в utf-8, а при get-запросе остаётся cp1251, может я и не прав. Прочитал про urlencode, но не знаю как правильно его вставить, уже по всякому перепробовал...
totamon: насколько я понял вот этот плагин вам как раз подойдет http://dotdotdot.frebsite.nl/ обрезает текст именно по размеру блоку а не по количеству символов.
Спасибо, но там не предусмотрено открывать полный текст при нажатии на ссылку в том же блоке (уже его рассматривал).
EaGames, спасибо ! Все замечательно работает !
EaGames, спасибо большое за ответ ! Пробую, но видимо что-то намудрил я, поскольку перестаёт работать ajax. Вот мой полный код:
$(function(){$('#xf').submit(function(e){e.preventDefault();ShowLoading("Идет сортировка");var m_data=$(this).serialize();$.ajax({type:"GET",url:"/",data:m_data,success:function(data){$('#dle-content').empty($('#dle-content',data).html());$('#dle-content').prepend($('#dle-content',data).html());},error:
function(data){$('#dle-content').empty();$('#dle-content').prepend("<div class="error">Ошибка</div>");}
});HideLoading("Завершено");});});
siv1987, спасибо :)
siv1987, СУПЕР !!! ВСЕ РАБОТАЕТ ТАК КАК НАДО ! Не знаю как Вас благодарить, проблему которую я не мог решить за 5 часов, Вы решили за 5 минут ! СПАСИБО ВАМ ОГРОМНОЕ !!!
siv1987, в любом случае, спасибо что уделили мне время. Похоже проблему мне не решить :(
---------- Добавлено 18.01.2015 в 01:47 ----------
А можно ли перекодировать в скрипте данную строку :
$query_string = $_SERVER['QUERY_STRING']; ?
Какие методы? Вам же выше ответили - кодировка. И строка %D0%92%D1%81%D0%B5%20%D1%82%D0%B5%D0%BB%D0%BE это подтверждает - это utf-8.
http://javascript.ru/forum/showthread.php?p=138552
$(this).serializeArray()
Спасибо за ответ ! Я этот топик уже читал, и честноговоря, не очень силён в javascript. Насколько я понял, мне нужно чтобы запрос шёл в cp1251, а не в utf-8. Пожалуйста, помогите мне.
Заменил $(this).serialize() на $(this).serializeArray(), не помогло, всеравно отправляет в utf-8...
Не понимаю почему, сайт у меня полностью на cp1251...
Заранее спасибо.
Заменить var m_data=$(this).serialize(); на var m_data=encodeURIComponent($(this).serialize());
Спасибо большое, но не работает, не возвращает результат, просто скрывает #dle-content
---------- Добавлено 18.01.2015 в 00:35 ----------
Пожалуйста помогите, уже все методы испробовал...
Где вы смотрите что он выглядит в таком виде?
С запросом все нормально. Возможно дело в кодировке. Дебажте в скриптах получаемые данные.
Смотрю через консоль Хрома. Запрос выглядит так:
Failed to load resource: the server responded with a status of 404 (Not Found)
Если без ajax, то работает правильно:
Как я понял дело действительно в кодировке, она у меня cp1251, насколько я понял бразур обрабатывает и выдает в utf-8, а при get-запросе остаётся cp1251, может я и не прав. Прочитал про urlencode, но не знаю как правильно его вставить, уже по всякому перепробовал...
насколько я понял вот этот плагин вам как раз подойдет http://dotdotdot.frebsite.nl/
обрезает текст именно по размеру блоку а не по количеству символов.
Спасибо, но там не предусмотрено открывать полный текст при нажатии на ссылку в том же блоке (уже его рассматривал).
Mad_Man, извините, просто прочитал по ссылке A jQuery plugin for browser detection .
Не то подумал. Ввиду моего незнания, лезу и думаю не тем чем надо.