JS的值怎么传递给PHP

<SCRIPTLANGUAGE="JavaScript">varbid=document.fenlei.bfenlei.value;<?php$sql1="select*... <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值……不过不行
展开
 我来答
CodeMan
推荐于2017-10-05 · 知道合伙人软件行家
CodeMan
知道合伙人软件行家
采纳数:193 获赞数:505
php开发 html mysql javascript vb

向TA提问 私信TA
展开全部
不用AJAX,最简单就是传个参数过去
如:function saveGame(str){
window.location.href='url?str=' + str;
}

楼上的是一种跳转的方式。如果你想不刷新处理,获取数据。还是用ajax 。很简单的。给你个例子。这里我我用jquery的$.post
$.post(URL,{参数1:alue,参数2:value2},function(data){
//这里你可以处理获取的数据。我使用是json 格式。你也可以使用其它格式。或者为空,让它自己判断得了
},'json');
tsotsi
2015-05-28 · TA获得超过940个赞
知道小有建树答主
回答量:1367
采纳率:55%
帮助的人:695万
展开全部
一般通过ajax,跨域可能需要jsonp
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
myluluy
2009-06-23 · TA获得超过518个赞
知道小有建树答主
回答量:291
采纳率:0%
帮助的人:284万
展开全部
你还是换个思路吧。JS是在客户端运行的。而服务器端的代码会优先运行。也就是说<?php
$sql1="select * from s_type where b_id='$bid'";
//.......
?>
这一句永远都会比JS的先运行。。所以把JS的值传给PHP是不可能的。反过来却可以。PHP的值可以传给JS
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闪电仙人球
2009-06-21 · TA获得超过2206个赞
知道大有可为答主
回答量:3553
采纳率:50%
帮助的人:1355万
展开全部
不能直接互相访问,你直接用类似表单方式把值发送到服务器,后面接收后来处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友83f2033
2009-06-21 · TA获得超过1490个赞
知道小有建树答主
回答量:1419
采纳率:0%
帮助的人:1301万
展开全部
一个是服务器端的,一个是客户端的。

当然不行。

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

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

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

如果你硬是要用js向php传值这种方式的话那就要用到ajax,这要知道你的具体要求才行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式