javascript里操作mysql数据库
javascript如何让PHP操作数据库并且不刷新页面。本人需要实现页面上点击一个按钮后,页面上能添加一条数据,同时也能操作Mysql数据库,让数据库添加这个记录。请问...
javascript如何让PHP操作数据库并且不刷新页面。本人需要实现页面上点击一个按钮后,页面上能添加一条数据,同时也能操作Mysql数据库,让数据库添加这个记录。
请问如何做到。困扰好几天了。
这是实现添加的script
function add(rowIndex){
//得到table对象
var tbTable1 = document.getElementById("table1");
var tbTable2 = document.getElementById("table2");
//插入一行
if (rowIndex == "-1") {
rowIndex = tbTable1.rows.length;//默认在末尾插入一行
}
var row = tbTable1.insertRow(rowIndex);//在表格的指定插入一行
var c1 = row.insertCell(0);
c1.innerHTML = form2.td1.value;
var c2 = row.insertCell(1);
c2.innerHTML = form2.td2.value;
var c3 = row.insertCell(2);
c3.innerHTML = '<td> <a href="javascript:Goto();" onclick=\'{if(confirm("确定要删除吗?")) {deleteCurrentRow(this); }else {}}\'>删除</a></td> ';
row.style.backgroundColor='#F5F5F5';
}
这些代码实现页面上显示添加一行数据,可是如何让数据库也能够插入这条数据,并且不刷新页面。
希望回答可行实用。急求啊 展开
请问如何做到。困扰好几天了。
这是实现添加的script
function add(rowIndex){
//得到table对象
var tbTable1 = document.getElementById("table1");
var tbTable2 = document.getElementById("table2");
//插入一行
if (rowIndex == "-1") {
rowIndex = tbTable1.rows.length;//默认在末尾插入一行
}
var row = tbTable1.insertRow(rowIndex);//在表格的指定插入一行
var c1 = row.insertCell(0);
c1.innerHTML = form2.td1.value;
var c2 = row.insertCell(1);
c2.innerHTML = form2.td2.value;
var c3 = row.insertCell(2);
c3.innerHTML = '<td> <a href="javascript:Goto();" onclick=\'{if(confirm("确定要删除吗?")) {deleteCurrentRow(this); }else {}}\'>删除</a></td> ';
row.style.backgroundColor='#F5F5F5';
}
这些代码实现页面上显示添加一行数据,可是如何让数据库也能够插入这条数据,并且不刷新页面。
希望回答可行实用。急求啊 展开
4个回答
展开全部
ajax像服务器发送请求
var xmlhttp=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
//创建xmlhttp对象
xmlhttp.onreadystatechange=func;
xmlhttp.open("post/get","接收页面",true)
//如果是get传值,接收页面后面带参数
xmlhttp.send(data);
//如果是get则data为null
function func(){
if(xmlhttp.readyState==4){
if(xmlhttp.status==200){
请求成功后执行的代码
}
}
}
接收页面根据传递来的data进行连接数据库操作
展开全部
数据库在服务器运行,页面添加的数据要提交的数据库必须向服务器端发送请求
所以你的需求只能通过ajax来实现,既页面添加数据同时通过ajax把你页面上添加的数据
发送到服务器上来实现DB的操作,服务器端专门做一个DB操作的PHP接受AjAx提交来的数据
具体做法参照下面的例子 嘿嘿!
所以你的需求只能通过ajax来实现,既页面添加数据同时通过ajax把你页面上添加的数据
发送到服务器上来实现DB的操作,服务器端专门做一个DB操作的PHP接受AjAx提交来的数据
具体做法参照下面的例子 嘿嘿!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ajax像服务器发送请求
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var xmlhttp=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
//创建xmlhttp对象
xmlhttp.onreadystatechange=func;
xmlhttp.open("post/get","接收页面",true)
//如果是get传值,接收页面后面带参数
xmlhttp.send(data);
//如果是get则data为null
function func(){
if(xmlhttp.readyState==4){
if(xmlhttp.status==200){
请求成功后执行的代码
}
}
}
接收页面根据传递来的data进行连接数据库操作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var xmlhttp=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject("Microsoft.XMLHTTP");
//创建xmlhttp对象
xmlhttp.onreadystatechange=func;
xmlhttp.open("post/get","接收页面",true)
//如果是get传值,接收页面后面带参数
xmlhttp.send(data);
//如果是get则data为null
function func(){
if(xmlhttp.readyState==4){
if(xmlhttp.status==200){
请求成功后执行的代码
}
}
}
接收页面根据传递来的data进行连接数据库操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我想问的是 你的java和mysql数据库连接了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |