第1个回答 推荐于2016-08-24
用ajax就好了。
如:
<html>
<head>
<script type="text/javascript">
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","b.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send("名=值&名=值&名=值&......");//这里是请求的内容,可以用 document.getElementById("文本框的ID属性值").value获取各个值
}
</script>
</head>
<body>
<h2>AJAX</h2>
<button type="button" onclick="loadXMLDoc()">让B运行这个请求</button>
<div id="myDiv"></div>
</body>
</html>本回答被提问者采纳
第2个回答 2013-03-08
楼下几位过于复杂了, 注意b.php 中没有显性的执行结果就行了.
然后在b.php最后加几句JS脚本就行了,
echo "<javascript>alert('请求已经发送!');location.replace('a.php');</script>"';
就直接返回到a.php页面去了