function showDate()
{
var xmlhttp
var d = new Date()
if (window.XMLHttpRequest)
{
// IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
xmlhttp=new XMLHttpRequest()
}
else
{
// IE6, IE5 浏览器执行代码
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 &&xmlhttp.status==200)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText
}
}
xmlhttp.open("GET","getdate.php?q="+d,true)
xmlhttp.send()
}
搞得这么麻烦干嘛;js中的变量传递到PHP很简单,就是ajax就可以了,如果载入了jquery的话
$("a").click(function(){
if(confirm('查看本条信息,将扣除您10积分;如您不想查看,请点击取消。'){
$.get("srcipt.php?tid=文章ID&uid=用户ID",function(data){
if(data==1){
//修改积分成功
}else{
// 修改积分不成功
}
})
}
})
服务端 srcipt.php
通过$_GET获得文章ID和用户ID,对数据库做操作扣除积分;如果扣除成功就echo 1
如果扣除不成功就echo 0
可以使用ajax技术,对变量用post方式提交,例如:function ShowResult()
{
sqlstr="book"
dt="sql=" + sqlstr
//window.alert(dt)
xmlhttp=new XMLHttpRequest()
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("txtres").innerHTML=xmlhttp.responseText
}
}
xmlhttp.open("POST","listBook.php",true)
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded")
xmlhttp.send(dt)
return
}
html代码:
<input name="btn" type="button" id="btn" onclick="ShowResult()" value="点击查询" />