怎样用jquery 将表单的数据上传到数据库中

如题所述

JQuery构造一个form对象,然后form.submit();就等于是普通form表单向后台提交了!
//创建一个form对象
var form = document.createElement("form");
//将form对象添加到body中
document.body.appendChild(form);
//设置form的属性,等价于<form action="XXX.action" method="post"></form>

form.action = 'QuestionAction!pAsk';
form.method = 'post';
//创建隐藏input
var newInput = document.createElement("input");
newInput.setAttribute("type","hidden");
newInput.setAttribute("name","title");
newInput.setAttribute("value",title);
//将隐藏input添加到form中
form.appendChild(newInput);
//提交form对象
form.submit();
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-07-29
这个可以利用ajax,代码实例:

$(function () {
$.ajax({
url: "提交的页面地址",
data: "data1=1&data2=2", //提交的数据
success: function (data) {
alert(data);//成功后返回的数据
},
error: function () { }
})
});追问

还是不可以,好像得有前台和后台吧,就是直接把表单里的数据直接提交到数据库中的那种,我知道得用ajax,就是不知道大概的代码怎么写

追答

那个url,就是动*态处理的页面,在asp.net中,一般是ashx,也可以用aspx,就是处理跟数据库交互,跟普通动*态处理的页面一样,就是最后要返回一个值,一般用response.write(''OK''),输出

追问

那要是在java中呢,

本回答被网友采纳
第2个回答  2012-07-29
需要配合后端语言(php jsp asp.net asp)来插入数据库,jquery只是前端脚本,还不能达到这个要求追问

jsp怎么写啊,提供一下思路,谢谢

追答

我只学php,没学过jsp
帮不了你