EOMY.NET
Хостинг EOMY.NET: Форум поддержки
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
RSS Feed  

GET запрос путем XMLHttpRequest
На страницу Пред.  1, 2, 3  След.
 
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> JavaScript, AJAX
GET запрос путем XMLHttpRequest
Автор Сообщение
lazutov
while (1==1);
Последний герой


Зарегистрирован: 30.04.2007
Сообщения: 4429

120354 Монеты

СообщениеДобавлено: Пт, 13 Мар, 2009 17:35    Заголовок сообщения: Ответить с цитатой

или перекодируйте mb_string
_________________
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Александр Михалицын
Согнул ложку
Согнул ложку


Зарегистрирован: 22.08.2008
Сообщения: 924

23430 Монеты

СообщениеДобавлено: Пт, 13 Мар, 2009 17:38    Заголовок сообщения: Ответить с цитатой

lazutov,
можно и так... Wink Хотя я где-то видел реализацию перекодировки utf-8 => cp1251 без требований к расширениям пхп... поискать надо. Smile Но тут, впринципе, это врятли пригодится... Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Roma-i-alena
11 1110 1000
11 1110 1000


Зарегистрирован: 03.05.2007
Сообщения: 1169
Откуда: vladimir
8115 Монеты

СообщениеДобавлено: Пт, 13 Мар, 2009 18:03    Заголовок сообщения: Ответить с цитатой

тоже самое
_________________
Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Александр Михалицын
Согнул ложку
Согнул ложку


Зарегистрирован: 22.08.2008
Сообщения: 924

23430 Монеты

СообщениеДобавлено: Пт, 13 Мар, 2009 18:13    Заголовок сообщения: Ответить с цитатой

Только что отправил письмо -- все нормально... Smile
Ящик на яндексе... отправлял без указания 4 параметра функции mail.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Roma-i-alena
11 1110 1000
11 1110 1000


Зарегистрирован: 03.05.2007
Сообщения: 1169
Откуда: vladimir
8115 Монеты

СообщениеДобавлено: Пт, 13 Мар, 2009 18:18    Заголовок сообщения: Ответить с цитатой

Call to undefined function mb_convert_encoding()
что за прикол. как так неопределенная функиця. что за бред

UPD - ой намучился я с этим JS. ишь ты, захотелось отправлять email без перезагрузки. проблема еще не решена
_________________
Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Александр Михалицын
Согнул ложку
Согнул ложку


Зарегистрирован: 22.08.2008
Сообщения: 924

23430 Монеты

СообщениеДобавлено: Пт, 13 Мар, 2009 18:22    Заголовок сообщения: Ответить с цитатой

Цитата:
что за прикол. как так неопределенная функиця. что за бред

Просто php расширение, видимо, не установленно...

Цитата:
ишь ты, захотелось отправлять email без перезагрузки. проблема еще не решена

Я помоему сказал:
Цитата:
без указания 4 параметра функции mail.

не конвертируйте ничего
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Александр Михалицын
Согнул ложку
Согнул ложку


Зарегистрирован: 22.08.2008
Сообщения: 924

23430 Монеты

СообщениеДобавлено: Пт, 13 Мар, 2009 18:33    Заголовок сообщения: Ответить с цитатой

Цитата:
ишь ты, захотелось отправлять email без перезагрузки.

Кстати, наверно вы поставили именно эту цель как основную, а не изучить AJAX, не так ли? Тогда могу вам посоветовать -- JsHttpRequest. И быстро и просто и кроссброузерно. Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Gosudar
Два пингвина
Два пингвина


Зарегистрирован: 08.04.2007
Сообщения: 440

9048 Монеты

СообщениеДобавлено: Пт, 13 Мар, 2009 18:37    Заголовок сообщения: Ответить с цитатой

GET - Данные передаются в открытом виде и простой запрос браузера вида mail.php?sender=bla&name=bla&message=bla-bla отправит мыло.

Используй post:
name, message и sender в явном виде.
А в php добавь:

Код:
function f_decode($p) {
$ret = $p;
$a[] = array('А', '%u0410', 'À', 'À');
$a[] = array('Б', '%u0411', 'Á', 'Á');
$a[] = array('В', '%u0412', 'Â', 'Â' );
$a[] = array('Г', '%u0413', 'Ã', 'Ã');
$a[] = array('Д', '%u0414', 'Ä', 'Ä' );
$a[] = array('Е', '%u0415', 'Å', 'Å' );
$a[] = array('Ё', '%u0401', '¨', '¨' );
$a[] = array('Ж', '%u0416', 'Æ', 'Æ' );
$a[] = array('З', '%u0417', 'Ç', 'Ç');
$a[] = array('И', '%u0418', 'È', 'È');
$a[] = array('Й', '%u0419', 'É', 'É');
$a[] = array('К', '%u041A', 'Ê', 'Ê' );
$a[] = array('К', '%u041a', 'Ê', 'Ê' );
$a[] = array('Л', '%u041B', 'Ë', 'Ë' );
$a[] = array('Л', '%u041b', 'Ë', 'Ë' );
$a[] = array('М', '%u041C', 'Ì', 'Ì');
$a[] = array('М', '%u041c', 'Ì', 'Ì');
$a[] = array('Н', '%u041D', 'Í', 'Í');
$a[] = array('Н', '%u041d', 'Í', 'Í');
$a[] = array('О', '%u041E', 'Î', 'Î' );
$a[] = array('О', '%u041e', 'Î', 'Î' );
$a[] = array('П', '%u041F', 'Ï', 'Ï' );
$a[] = array('П', '%u041f', 'Ï', 'Ï' );
$a[] = array('Р', '%u0420', 'Ð', 'Ð' );
$a[] = array('С', '%u0421', 'Ñ', 'Ñ');
$a[] = array('Т', '%u0422', 'Ò', 'Ò');
$a[] = array('У', '%u0423', 'Ó', 'Ó');
$a[] = array('Ф', '%u0424', 'Ô', 'Ô' );
$a[] = array('Х', '%u0425', 'Õ', 'Õ');
$a[] = array('Ц', '%u0426', 'Ö', 'Ö' );
$a[] = array('Ч', '%u0427', '×', '×' );
$a[] = array('Ш', '%u0428', 'Ø', 'Ø');
$a[] = array('Щ', '%u0429', 'Ù', 'Ù');
$a[] = array('Ъ', '%u042A', 'Ú', 'Ú');
$a[] = array('Ъ', '%u042a', 'Ú', 'Ú');
$a[] = array('Ы', '%u042B', 'Û', 'Û' );
$a[] = array('Ы', '%u042b', 'Û', 'Û' );
$a[] = array('Ь', '%u042C', 'Ü', 'Ü' );
$a[] = array('Ь', '%u042c', 'Ü', 'Ü' );
$a[] = array('Э', '%u042D', 'Ý', 'Ý');
$a[] = array('Э', '%u042d', 'Ý', 'Ý');
$a[] = array('Ю', '%u042E', 'Þ', 'Þ' );
$a[] = array('Ю', '%u042e', 'Þ', 'Þ' );
$a[] = array('Я', '%u042F', 'ß', 'ß' );
$a[] = array('Я', '%u042f', 'ß', 'ß' );
$a[] = array('а', '%u0430', 'à', 'à');
$a[] = array('б', '%u0431', 'á', 'á');
$a[] = array('в', '%u0432', 'â', 'â' );
$a[] = array('г', '%u0433', 'ã', 'ã');
$a[] = array('д', '%u0434', 'ä', 'ä' );
$a[] = array('е', '%u0435', 'å', 'å' );
$a[] = array('ё', '%u0451', '¸', '¸' );
$a[] = array('ж', '%u0436', 'æ', 'æ' );
$a[] = array('з', '%u0437', 'ç', 'ç');
$a[] = array('и', '%u0438', 'è', 'è');
$a[] = array('й', '%u0439', 'é', 'é');
$a[] = array('к', '%u043A', 'ê', 'ê' );
$a[] = array('к', '%u043a', 'ê', 'ê' );
$a[] = array('л', '%u043B', 'ë', 'ë' );
$a[] = array('л', '%u043b', 'ë', 'ë' );
$a[] = array('м', '%u043C', 'ì', 'ì');
$a[] = array('м', '%u043c', 'ì', 'ì');
$a[] = array('н', '%u043D', 'í', 'í');
$a[] = array('н', '%u043d', 'í', 'í');
$a[] = array('о', '%u043E', 'î', 'î' );
$a[] = array('о', '%u043e', 'î', 'î' );
$a[] = array('п', '%u043F', 'ï', 'ï' );
$a[] = array('п', '%u043f', 'ï', 'ï' );
$a[] = array('р', '%u0440', 'ð', 'ð' );
$a[] = array('с', '%u0441', 'ñ', 'ñ');
$a[] = array('т', '%u0442', 'ò', 'ò');
$a[] = array('у', '%u0443', 'ó', 'ó');
$a[] = array('ф', '%u0444', 'ô', 'ô' );
$a[] = array('х', '%u0445', 'õ', 'õ');
$a[] = array('ц', '%u0446', 'ö', 'ö' );
$a[] = array('ч', '%u0447', '÷', '÷');
$a[] = array('ш', '%u0448', 'ø', 'ø');
$a[] = array('щ', '%u0449', 'ù', 'ù');
$a[] = array('ъ', '%u044A', 'ú', 'ú');
$a[] = array('ъ', '%u044a', 'ú', 'ú');
$a[] = array('ы', '%u044B', 'û', 'û' );
$a[] = array('ы', '%u044b', 'û', 'û' );
$a[] = array('ь', '%u044C', 'ü', 'ü' );
$a[] = array('ь', '%u044c', 'ü', 'ü' );
$a[] = array('э', '%u044D', 'ý', 'ý');
$a[] = array('э', '%u044d', 'ý', 'ý');
$a[] = array('ю', '%u044E', 'þ', 'þ' );
$a[] = array('ю', '%u044e', 'þ', 'þ' );
$a[] = array('я', '%u044F', 'ÿ', 'ÿ' );
$a[] = array('я', '%u044f', 'ÿ', 'ÿ' );
$a[] = array(' ', '%20' , '', '' );
$a[] = array('!', '%21' , '', '' );
$a[] = array('"', '%22' , '', '' );
$a[] = array('(', '%28' , '', '' );
$a[] = array(')', '%29' , '', '' );
$a[] = array(',', '%2C' , '', '' );
// можно добить...

for ($i = 0; $i < count($a); $i++) {
$ret = str_replace($a[$i][3], $a[$i][0], $ret);
$ret = str_replace($a[$i][2], $a[$i][0], $ret);
$ret = str_replace($a[$i][1], $a[$i][0], $ret);
}
return $ret;
}



И полученные данные прогони через эту функцию:
$message = f_decode($_POST["message"]);
и т.д.
_________________
R3-born²
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Gosudar
Два пингвина
Два пингвина


Зарегистрирован: 08.04.2007
Сообщения: 440

9048 Монеты

СообщениеДобавлено: Пт, 13 Мар, 2009 18:41    Заголовок сообщения: Ответить с цитатой

Цитата:
Тогда могу вам посоветовать -- JsHttpRequest

Согласен Very Happy
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Александр Михалицын
Согнул ложку
Согнул ложку


Зарегистрирован: 22.08.2008
Сообщения: 924

23430 Монеты

СообщениеДобавлено: Пт, 13 Мар, 2009 18:41    Заголовок сообщения: Ответить с цитатой

Gosudar,
угу. Но зачем увеличивать время выполнения кода, когда без перекодировки все будет работать. Wink
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Gosudar
Два пингвина
Два пингвина


Зарегистрирован: 08.04.2007
Сообщения: 440

9048 Монеты

СообщениеДобавлено: Пт, 13 Мар, 2009 18:49    Заголовок сообщения: Ответить с цитатой

А это смотря в какой кодировке будут отправлены данные. Wink
Какой метод, и как настроен апач Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Roma-i-alena
11 1110 1000
11 1110 1000


Зарегистрирован: 03.05.2007
Сообщения: 1169
Откуда: vladimir
8115 Монеты

СообщениеДобавлено: Пт, 13 Мар, 2009 18:58    Заголовок сообщения: Ответить с цитатой

ой как все запутано. вот именно, что я только взялся за изучение ajax'a. Прочитал очередную статью, выполнил примеры и т.д. Сидю, да и думаю, а дай ка я сделаю отправку почты без перезагрузки - вот и делаю уже второй день. Smile
Тут уже сколько примеров, и код отправки с 7 строк превратился в такую фигню, что ого-го.
вот только решения то и нет.

UPD во блин!!! это ж надо так облажаться. а ларчик, то просто открывался. сменил кодировку на UTF-8 и все как миленькое заработало. Денвер был настроен на UTF-8, а сайт, через .htaccess, на cp1251 - вот тут то и беда была. весь сайт перевер на UTF-8 и все классно теперь работает.
Всем спасибо!
_________________
Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Gosudar
Два пингвина
Два пингвина


Зарегистрирован: 08.04.2007
Сообщения: 440

9048 Монеты

СообщениеДобавлено: Пт, 13 Мар, 2009 20:43    Заголовок сообщения: Ответить с цитатой

И в догонку: доки -http://xmlhttprequest.ru/
_________________
R3-born²
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Roma-i-alena
11 1110 1000
11 1110 1000


Зарегистрирован: 03.05.2007
Сообщения: 1169
Откуда: vladimir
8115 Монеты

СообщениеДобавлено: Пт, 13 Мар, 2009 20:57    Заголовок сообщения: Ответить с цитатой

Спасибо большое! Улетная вещичка, классные доки, без длинного и ненужного текста, вообще супер.
_________________
Жизнь никогда не заканчивается!!!
На то, собственно говоря, она и ЖИЗНЬ...
____________________________________
http://www.coderun.ru - Блог человека
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail Посетить сайт автора
Александр Михалицын
Согнул ложку
Согнул ложку


Зарегистрирован: 22.08.2008
Сообщения: 924

23430 Монеты

СообщениеДобавлено: Сб, 14 Мар, 2009 03:25    Заголовок сообщения: Ответить с цитатой

Цитата:
А это смотря в какой кодировке будут отправлены данные.

Если мне не изменяет память, объект XmlHttpRequest отправляет данные в кодировке utf-8 Smile
Цитата:
Спасибо большое! Улетная вещичка, классные доки, без длинного и ненужного текста, вообще супер.

Вы про JsHttpRequest? Или про сайт xmlhttprequest? Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов EOMY.NET -> JavaScript, AJAX Часовой пояс: GMT
На страницу Пред.  1, 2, 3  След.
Страница 2 из 3

 


Rambler's Top100   Рейтинг@Mail.ru    



Powered by phpBB © 2001, 2005 phpBB Group