<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');
å¦ï¼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
$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,这要知道你的具体要求才行。
当然不行。
我不明白你为什么要用js来传值。
你直接用url参数像这样: test.php?bid=1 不行吗?
用js来实现比较麻烦,因为你打开网页是先执行php后执行js的。也就是说不管你js放在哪都是执行完了php再执行js。
如果你硬是要用js向php传值这种方式的话那就要用到ajax,这要知道你的具体要求才行。