2013-05-21 5 views
0

Мне нужно передать переменную javascript «textVal» в jsp.I просто не могу определить правильный синтаксис. Мой код как этотПередача переменной javascript в JSP через AJAX

function show(textVal){ 
    AJAX.onreadystatechange = handler; 
    AJAX.open("POST","service.jsp",true); 
    AJAX.setRequestHeader("Content-type","application/x-www-form-urlencoded"); 
    AJAX.send("fname='+textVal+'"); 
}; 

Как передать этот textVal к service.jsp

+0

Если вы в состоянии использовать jQuery, я бы настоятельно рекомендовал его, поскольку функция ajax является одной из областей, где сияет jQuery. –

+0

Не работает AJAX. https://developer.mozilla.org/en-US/docs/AJAX/Getting_Started – SLaks

+0

@SLaks Что случилось с кодом? Выглядит хорошо для меня, кроме парама, переданного в '.send()' – Ian

ответ

3

Вам не нужны дополнительные кавычки. Вы можете использовать:

AJAX.send("fname="+encodeURIComponent(textVal)); 
+0

Не забывайте 'encodeURIComponent' – Ian

+0

@Ian - Спасибо. Добавлено правильно. – techfoobar

+0

И правильно поправимо в любом случае :) – Ian

Смежные вопросы