Простой пример AJAX с JSP - PullRequest
       4

Простой пример AJAX с JSP

10 голосов
/ 18 января 2012

Я пытаюсь изучить AJAX с помощью JSP, и я написал следующий код.Это не похоже на работу.Справка

Ответы [ 3 ]

14 голосов
/ 18 января 2012

Я использовал jQuery AJAX для выполнения запросов AJAX.

Проверьте следующий код:

<html>
<head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            $('#call').click(function ()
            {
                $.ajax({
                    type: "post",
                    url: "testme", //this is my servlet
                    data: "input=" +$('#ip').val()+"&output="+$('#op').val(),
                    success: function(msg){      
                            $('#output').append(msg);
                    }
                });
            });

        });
    </script>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>
</head>
<body>
    input:<input id="ip" type="text" name="" value="" /><br></br>
    output:<input id="op" type="text" name="" value="" /><br></br>
    <input type="button" value="Call Servlet" name="Call Servlet" id="call"/>
    <div id="output"></div>
</body>

2 голосов
/ 18 января 2012

Вы делаете ошибку в файле "configuration_page.jsp". здесь, в этом файле, строка функции 2 loadXMLDoc () должна выглядеть следующим образом:

var config=document.getElementsByName('configselect').value;

потому что вы объявили только атрибут name в своем теге <select>. Таким образом, вы должны получить этот элемент по имени.

После исправления он будет работать без ошибок JavaScript

0 голосов
/ 18 января 2012

Функция loadXMLDoc JS должна возвращать false, в противном случае это приведет к обратной передаче.

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