如何用一个按钮就能提交页面内容并刷新数据库?用javascript怎样写?
发布网友
发布时间:2022-05-23 15:07
我来回答
共3个回答
热心网友
时间:2023-10-26 14:36
您上边的内容有点乱,我给你写个列子吧。您可以参考参考:
前台页面表单:index.html
<form name="form1" method="post" action="default.php">
用户名:<input type="text" name="user" size=16><br/>
<input type="button" value="更新数据" onclick="formCheck()">
</form>
Ajax程序页:Ajax.js
<script language="javascript">
<!--
//创建XMLHttpRequest 对象实例
var XmlHttp = false;
function createXmlHttp(url)
{
try
{
XmlHttp = new XMLHttpRequest();
}
catch(e1)
{
try
{
XmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e2)
{
try
{
XmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e3)
{
XmlHttp = false;
alert("XMLHttpRequest对象创建失败!");
}
}
}
return XmlHttp;
XmlHttp.onreadystatechange = msgRequst;
XmlHttp.open("GET",url,true);
XmlHttp.send(null);
}
//处理返回信息
function msgRequest()
{
if(XmlHttp.readyState == 4)
{
if(XmlHttp.status == 200)
{
alert(XmlHttp.responseText);
}
else
{
alert("页面请求异常");
}
}
}
//表单验证函数
function formCheck()
{
if(document.form1.user.value=="")
{
alert("对不起,用户名不能为空");
document.form1.user.focus();
return false;
}
else
{
username=document.form1.user.value;
createXmlHttp('update.php?username='+username+'&r'+Math.random());
}
}
-->
</script>
//后台程序 update.php
<?
$user = $_GET['username'];
$conn=mysql_connect("localhost","root","pwd") or die("对不起数据库连接失败".mysql_error());
mysql_select_db("data",$conn);
$query="update users set user='".$user."' where user='".$user."'";
$result=mysql_query($query);
if($result)
{
echo "用户".$user."已经成功更新";
}
else
{
echo "对不起更新错误";
}
mysql_free_resulte($result);
mysql_close($conn);
?>
结束....
以上程序仅供参考,您可以做相应的改动即可。
希望您能成功
QQ:865287652 非编程爱好者勿加!!!!!!
热心网友
时间:2023-10-26 14:36
这个是Ajax
异步提交
热心网友
时间:2023-10-26 14:37
你上面那不就是么
你在servlet里头接一下就可以取到值了。