php向js传值的问题
用php给js变量赋值总是失败 -
var test = '<?php echo $str; ?>';//要加上引号,因为如果是字符串就变成var test =测试; 这样就会出错,应该是var test ='测试'; 这也是为什么数字就可以的原因,
你弹出的a是字符串(php源码)!你可以考虑,先让php运行输出个隐藏标签并赋值给隐藏标签然后执行js获取隐藏标签id的值!
var test = '<?php echo $str; ?>';//要加上引号,因为如果是字符串就变成var test =测试; 这样就会出错,应该是var test ='测试'; 这也是为什么数字就可以的原因,
你弹出的a是字符串(php源码)!你可以考虑,先让php运行输出个隐藏标签并赋值给隐藏标签然后执行js获取隐藏标签id的值!
flowplayer( "player2", "./templates/flowplayer-3.2.15.swf",{ clip: { url: "<?php echo $row['address']; ?>", 我想把这个地址换成数据库里的值 autoPlay: false, autoBuffering: true } } ); 你说的是这样?
最常用的大概要属ajax了,这里js向php发送的,和php向js回应的都是字符串类型的数据,这些字符串可以根据需要被转换成不同类型(对象,数字,bool值)。把php输入到html中,js通过dom节点来访问和修改这些值,至于php如何接收这些值,不是直接丢到form里,get或post过去就结束了么? 极端情况的话,也可以直接把php的值输出有帮助请点赞。
如何把php中获取的数据传递到js中使用 -
那你JS里就可以通过DOM来获取h1的innerHTML 不要直接用js,最好用现成的library,比如jQuery,Prototype之类的,因为他们有浏览器兼容。还有就是用ajax,动态获取你要的内容。即通过JS代码,调用PHP代码,然后传递回你要的数据。AJAX非常的流行,因为不会造成网页停滞,强调的是asynchronous (不同步)。
1、首先我们创建一个test的php文件。2、在里面添加html需要的代码。3、我们在里面添加js脚本,定义一个a变量100。4、现在我们在底部添加php中代码,其中定义一个b变量默认为0,准备用它来接收js中的a的值。5、接着我们在script里面使用writeln输出a,并赋值给php中的变量b,在最后echo输出查看b中的值还有呢?
php中用smarty模板传值给js -
程序部分://把$smarty->assign ( "orgList", $orgList );改成下面的smarty->assign("orgList",json_encode($orgList));模板js部分:var orgList = {$orgList};
PHP中并不能直接获得JS的值,因为一个运行在客户端,一个运行在服务器端。如果需要这两个语言进行交流,可以这么做:对于JS向PHP传递,可使用cookie,查询字符串(get),post 对于PHP向JS传递可以直接将值输出到JS的变量值处;或者将值输出给隐藏的input元素,然后从dom获取;或者利用ajax获取好了吧!
js值在同一页面传给PHP -
js值在同一页面传给PHP 50 for(var x=0;x<num_of_class;x++) { select.options[x]=new Option("<?php $phpvar=0; $db=mysql_connect('localhost','root','')or die('Unable to Connect.Check your connection parameters.'); mysql_sel是什么。 展开是什么。
看你怎么传递这个json的.如果是字符串传递过去, 那么这个串要eval 下, 或者使用json2.js 中的JSON.parse(jsontext) 方法附: json2.js 地址: 或者点击直接下载:如果是JSONP 协议传递过去, 就可以直接使用;建议采用jquery+ajax模式来处理json, 哪怕希望你能满意。