отправка выбранного значения из выпадающего списка сервлету с xhr - PullRequest
1 голос
/ 23 марта 2010

Я пытаюсь отправить выбранное значение раскрывающегося списка в мой сервлет, чтобы выполнить запрос SQL, используя полученное значение. Для этого я использую Ajax так:

function showProject(prj) {
    xmlhttp = GetXmlHttpObject();
    if (xmlhttp == null) {
        alert ("Browser does not support HTTP Request");
        return;
    }

    var url = "ServletxmlGenerator.java";
    idprj = prj.options[prj.selectedIndex].value;
    url = url + "?idprj=" + idprj;

    xmlhttp.onreadystatechange = stateChanged;
    xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
}

сервлет при

String projectcode=(String) request.getParameter("idprj");

возвращает ноль.

Когда я выбираю значение из JSP, которое создает раскрывающийся список и из которого обрабатывается функция showProject, происходит то же самое. Возвращает всегда null. Так что parameter(idprj) все равно не пропущено. Как я могу справиться с этим. Мне нужно отправить выбранное значение сервлету для выполнения моего SQL-запроса.

1 Ответ

1 голос
/ 23 марта 2010

Просто отладьте свой код Javascript.Что, например, это говорит?

idprj = prj.options[prj.selectedIndex].value;
alert(idprj);

Для лучшей отладки, я предлагаю выбрать Firebug .

Также отладьте свой сервлет, выполнив его независимо (просто введитеURL в адресной строке браузера, например http://example.com/contextname/ServletxmlGenerator.java?idprj=1), отслеживая запрос и код Сервельта.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...