и все же encodeURI('Привет') работает, а вот encodeURI(document.form1['textfield'].value) не хочет работать
document.form1['textfield'].value вообще существует? alert(document.form1['textfield'].value) что выкидывает?
он существует, потому что таки записывается вот такая: фигня кадабра... или по латински все замечательно проходит...
или может быть кто то подскажет мне более правильное решение AJAX, пытаюсь передать строку из формы getData('modules/chat.php?textfield='+document.form1['textfield'].value+'', 'DivMain'); Можно сделать как то иначе?
для кодирование отдельных компонентов строки запроса лучше использовать encodeURIComponent(). Впрочем, encodeURI() так же работает, как ты уже мог убедиться на примере encodeURI('Привет'). Значит разбирайся с document.form1['textfield'].value
А у вас в этой строке с кавычками все нормально? че-т... Первая строка в одинарных, потом опять в одинарных имя поля,.. потом две одинарных подряд... :\ То ли перед запятой одна ' лишняя, то ли их обе (с +, перед запятой) можно убрать, то ли "textfield" в двойные стоит взять,.. то ли я парюсь... :?
PHP: getData('modules/chat.php?textfield='+document.form1['textfield'].value+'', 'DivMain'); а так лучше подсвечивается