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