Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用RESTWeb服务,使用Java、AJAX将表单数据插入MySQL数据库_Java_Mysql_Json_Ajax - Fatal编程技术网

使用RESTWeb服务,使用Java、AJAX将表单数据插入MySQL数据库

使用RESTWeb服务,使用Java、AJAX将表单数据插入MySQL数据库,java,mysql,json,ajax,Java,Mysql,Json,Ajax,我正在尝试使用HTML表单将记录插入MySQL数据库。我正在使用AJAX调用Java中的web服务。但它不起作用。它会发出警告,说“假”。当我试着和邮递员联系时,效果很好。但是使用AJAX是行不通的。 有人能帮我吗?提前谢谢 Add.jsp中的代码 <body> <form id="submit"> Username:<br> <input type="text" name="use

我正在尝试使用HTML表单将记录插入MySQL数据库。我正在使用AJAX调用Java中的web服务。但它不起作用。它会发出警告,说“假”。当我试着和邮递员联系时,效果很好。但是使用AJAX是行不通的。 有人能帮我吗?提前谢谢

Add.jsp中的代码

    <body>
        <form id="submit">
            Username:<br>
            <input type="text" name="username"><br>
            Email:<br>
            <input type="email" name="email"><br><br>
            Password:<br>
            <input type="text" name="password"><br><br>

            <input type="submit" value="Submit">
        </form>
    </body>

    <script type="text/javascript">
            $(document).ready(function() {
                $("#submit").submit(function(event) {
                    event.preventDefault();

        $.ajax({
            type: "POST",
            url:  "http://localhost:8080/WebService/webresources/users/insert",
            data: formToJSON(),
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function(data) 
            {
                alert('Success');
            },
            error: function(jqXHR, textStatus, errorThrown) 
            {
                alert('Error: ' + textStatus);
            }
        });
    });
});

    function formToJSON() 
    {
        return JSON.stringify
        ({
            "username": $('#username').val(),
            "email": $('#email').val(),
            "password": $('#password').val()
        });
    };
    </script>

您必须为所有输入字段添加
id

试试这个

<body>
        <form id="submit">
            Username:<br>
            <input type="text" id="username" name="username"><br>
            Email:<br>
            <input type="email" id="email" name="email"><br><br>
            Password:<br>
            <input type="text" id="password" name="password"><br><br>

            <button id="submit">Save</button>
        </form>
    </body>
在这方面,

$("#submit").click(function(event)

用户
类中有什么?你使用调试器了吗?@NikolayShevchenko Getters和Setters在那里。
$("#submit").submit(function(event)
$("#submit").click(function(event)