重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
可以使用ajax技术,对变量用post方式提交,例如:
创新互联建站是一家专注于成都网站制作、网站建设与策划设计,日喀则网站建设哪家好?创新互联建站做网站,专注于网站建设10年,网设计领域的专业建站公司;建站业务涵盖:日喀则等地区。日喀则做网站价格咨询:18980820575
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="点击查询" /
这个问题,太笼统了;
首先,得引入js;引入方法:
script type="text/javascript" src="xxx.js"/script
html就可以直接使用js里面的方法了;
人家问的是PHP调用JS函数。。。楼主,我可以很负责的告诉你,这是不可能的。PHP是在
服务器端
运行的脚本,而JS是在浏览器运行的脚本,你要调用可以,直接echo个script就可以,但是获取
返回值
是不可能的,只有让JS把返回值通过AJAX发送给PHP才可以。
PHP中并不能直接获得JS的值,因为一个运行在客户端,一个运行在服务器端。如果需要这两个语言进行交流,可以这么做:
对于JS向PHP传递,可使用cookie,查询字符串(get),post
对于PHP向JS传递可以直接将值输出到JS的变量值处;或者将值输出给隐藏的input元素,然后从dom获取;或者利用ajax获取
搞得这么麻烦干嘛;
js中的变量传递到PHP很简单,就是ajax就可以了,如果载入了jquery的话
$("a").click(function(){
if(confirm('查看本条信息,将扣除您10积分;如您不想查看,请点击取消。'){
$.get("srcipt.php?tid=文章IDuid=用户ID",function(data){
if(data==1){
//修改积分成功
}else{
// 修改积分不成功
}
})
}
})
服务端 srcipt.php
通过$_GET获得文章ID和用户ID,对数据库做操作扣除积分;如果扣除成功就echo 1;
如果扣除不成功就echo 0;