За последние 24 часа нас посетили 17397 программистов и 1286 роботов. Сейчас ищут 1598 программистов ...

rawurlencode

Тема в разделе "JavaScript и AJAX", создана пользователем bruto, 17 фев 2007.

  1. bruto

    bruto Активный пользователь

    С нами с:
    18 сен 2006
    Сообщения:
    68
    Симпатии:
    0
    Есть ли в JavaScript функция аналогичная пхп-шной rawurlencode()
    Мне нужно закодировать кириллицу...
     
  2. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    encodeURIComponent
    encodeURI
     
  3. bruto

    bruto Активный пользователь

    С нами с:
    18 сен 2006
    Сообщения:
    68
    Симпатии:
    0
    encodeURI('Привет')
    что то не работает...
     
  4. bruto

    bruto Активный пользователь

    С нами с:
    18 сен 2006
    Сообщения:
    68
    Симпатии:
    0
    а-а-а.. нет прошу прощения
    сам дурак
     
  5. bruto

    bruto Активный пользователь

    С нами с:
    18 сен 2006
    Сообщения:
    68
    Симпатии:
    0
    и все же
    encodeURI('Привет') работает,
    а вот
    encodeURI(document.form1['textfield'].value) не хочет работать
     
  6. Петр

    Петр Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    document.form1['textfield'].value вообще существует?
    alert(document.form1['textfield'].value) что выкидывает?
     
  7. bruto

    bruto Активный пользователь

    С нами с:
    18 сен 2006
    Сообщения:
    68
    Симпатии:
    0
    он существует, потому что таки записывается вот такая:
    фигня
    кадабра... или по латински все замечательно проходит...
     
  8. bruto

    bruto Активный пользователь

    С нами с:
    18 сен 2006
    Сообщения:
    68
    Симпатии:
    0
    или может быть кто то подскажет мне более правильное решение

    AJAX, пытаюсь передать строку из формы

    getData('modules/chat.php?textfield='+document.form1['textfield'].value+'', 'DivMain');

    Можно сделать как то иначе?
     
  9. vasa_c

    vasa_c Активный пользователь

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    для кодирование отдельных компонентов строки запроса лучше использовать encodeURIComponent(). Впрочем, encodeURI() так же работает, как ты уже мог убедиться на примере encodeURI('Привет'). Значит разбирайся с document.form1['textfield'].value
     
  10. pel

    pel Активный пользователь

    С нами с:
    19 янв 2007
    Сообщения:
    569
    Симпатии:
    0
    Адрес:
    Симферополь
    А у вас в этой строке с кавычками все нормально?
    че-т... Первая строка в одинарных, потом опять в одинарных имя поля,.. потом две одинарных подряд... :\
    То ли перед запятой одна ' лишняя, то ли их обе (с +, перед запятой) можно убрать, то ли "textfield" в двойные стоит взять,.. то ли я парюсь... :?
     
  11. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    PHP:
    1. getData('modules/chat.php?textfield='+document.form1['textfield'].value+'', 'DivMain');
    а так лучше подсвечивается :D
     
  12. bruto

    bruto Активный пользователь

    С нами с:
    18 сен 2006
    Сообщения:
    68
    Симпатии:
    0
    Там все нормально.. это я здесь накосячил убирая лишнии (для этой темы) переменные..)