我试图使用HTML表单将记录插入MySQL数据库.我正在使用AJAX来调用Java中的Web服务.但它没有用.它给出了一个虚假的警告.当我尝试使用POSTMAN时,它工作正常.但是使用AJAX它不起作用.有谁能够帮我?提前致谢.Add.jsp中的...
我试图使用HTML表单将记录插入MySQL数据库.我正在使用AJAX来调用Java中的Web服务.但它没有用.它给出了一个虚假的警告.当我尝试使用POSTMAN时,它工作正常.但是使用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>
服务代码
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Path("/insert")
public boolean insertUsers(String content)
{
Gson g = new Gson();
Users u = (Users) g.fromJson(content, Users.class);
UsersDAO dao = new UsersDAO();
return dao.insertUsers(u);
}
解决方法:
您必须为所有输入字段添加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").submit(function(event)
进入这个,
$("#submit").click(function(event)
编程基础网
本文标题为:使用Java,AJAX,使用Rest Web Services将表单数据插入MySQL数据库
基础教程推荐
猜你喜欢
- Java中JDBC连接池的基本原理及实现方式 2023-08-08
- Spring data jpa @Query update的坑及解决 2022-10-31
- Intellij IDEA根据maven依赖名查找它是哪个pom.xml引入的(图文详解) 2023-04-22
- Spring依赖注入的几种方式分享梳理总结 2023-02-27
- 剖析Fork join并发框架工作窃取算法 2023-01-02
- java实现周期性执行(定时任务) 2023-05-08
- 一文搞明白Java Spring Boot分布式事务解决方案 2023-02-27
- SpringBoot如何基于POI-tl和word模板导出庞大的Word文件 2023-03-22
- Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel) 2023-03-06
- JavaServlet的文件上传和下载实现方法 2023-07-30
