我的本地存储中有数据,使用网络服务将数据发送到我的在线MSSQL数据库的最佳方法是什么?
答案 0 :(得分:0)
您必须执行ajax POST
请求。以前在您的服务器上,您应该有一个Rest Service,例如User
参数,以便存储在数据库中。
您可以像这样提出POST
个请求。
$.ajax({
type: "POST",
url: "/services/user/",
data: {userName:"Sapikelio"}
error: function (data) {
console.log(data.status)
}
});
休息服务。
@POST
@Produces(MediaType.APPLICATION_JSON)
public Response addUser(
@FormParam("userName") String userName){
//Store user in db. fe: userDAO.add(userName);
if (/*Store failed*/)
return Response.serverError().build();
//if Store success
return Response.status(Response.Status.CREATED).build();
}
修改强>
如果你想存储类似StringList的数组。
var userList=["user1","user2","user3"];
$.ajax({
type: "POST",
url: "/services/user/",
data: {users:userList}
error: function (data) {
console.log(data.status)
}
});
休息服务。
@POST
@Produces(MediaType.APPLICATION_JSON)
public Response addUser(
@FormParam("users") List<String> userList){
for (String value: userList){
//Store user in db. fe: userDAO.add(value);
}
if (/*Store failed*/)
return Response.serverError().build();
//if Store success
return Response.status(Response.Status.CREATED).build();
}
我希望它有所帮助。