JS的值怎么传递给PHP

<SCRIPT LANGUAGE="JavaScript">
var bid=document.fenlei.bfenlei.value;
<?php
$sql1="select * from s_type where b_id='$bid'";
//.......
?>
</SCRIPT>

如上代码,如何把document来的bid值传递到下面PHP语句的bid????
如何把document来的bid值传递到下面PHP语句的b_id。
本来以为$bid就是document来的bid值……不过不行

不用AJAX,最简单就是传个参数过去
如:function saveGame(str){
window.location.href='url?str=' + str;
}

楼上的是一种跳转的方式。如果你想不刷新处理,获取数据。还是用ajax 。很简单的。给你个例子。这里我我用jquery的$.post
$.post(URL,{参数1:alue,参数2:value2},function(data){
//这里你可以处理获取的数据。我使用是json 格式。你也可以使用其它格式。或者为空,让它自己判断得了
},'json');
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-28
一般通过ajax,跨域可能需要jsonp
第2个回答  2009-06-23
你还是换个思路吧。JS是在客户端运行的。而服务器端的代码会优先运行。也就是说<?php
$sql1="select * from s_type where b_id='$bid'";
//.......
?>
这一句永远都会比JS的先运行。。所以把JS的值传给PHP是不可能的。反过来却可以。PHP的值可以传给JS
第3个回答  2009-06-21
不能直接互相访问,你直接用类似表单方式把值发送到服务器,后面接收后来处理。
第4个回答  2009-06-21
一个是服务器端的,一个是客户端的。

当然不行。

我不明白你为什么要用js来传值。

你直接用url参数像这样: test.php?bid=1 不行吗?

用js来实现比较麻烦,因为你打开网页是先执行php后执行js的。也就是说不管你js放在哪都是执行完了php再执行js。

如果你硬是要用js向php传值这种方式的话那就要用到ajax,这要知道你的具体要求才行。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网