在 var fileinfo = serverDatareplace(/suc:/g,'')split(",");
sessionsetAttribute("fileinfo",fileinfo[1]);
在php中用$fileinfo[1]=$_SESSION['fileinfo']
你好php是服务端脚本语言,js是浏览器端脚本语言,除非使用ajax进行数据提交否则,一但服务端生成好页面传到浏览器端后就不再参与浏览器端的“运算”,所以你想在同一个页面中不重新进行请求就js和php相互获取值是不现实的。
另:
你的代码分析如下:
<script>var linka;
linka=windowlocationhref;
</script>
<php
$ch[0]="<script>documentwrite(linka);</script>";
echo $ch[0]"<br />";
<script>
到这步为止,php获得js的变量非常顺利
下面接着
<script>
var k;
k="<php echo $ch[0];>";
alert(k);
</script>
其实你的整个页面都是php的,执行
$ch[0]="<script>documentwrite(linka);</script>";这一句的时候,php的$ch[0]仅仅只是被赋予了"<script>documentwrite(linka);</script>"这个字符串,js代码并没有运行php也并没有获得js的变量!获得的只是字符串而已
$(function(){
var lat;
var lng;
$post("{:U('控制器/方法名')}",{'lat':lat,'lng':lng},function(data){
data;//回调
},'json');
});
这是tp的方法,看看行不?U方法没有的话你换一个
用jquery的cookiec插件把。
第一个页面写入:
$cookie('i',
'value');
第二个页面读取:
var
i
=
$cookie('i');
不过建议不要通过cookie保存数据,因为cookie中的信息会被加入到请求头,并在每次请求发送到服务器,增加网络传输。
以上就是关于怎么样获取JS里的fileinfo[1]值传递给PHP全部的内容,包括:怎么样获取JS里的fileinfo[1]值传递给PHP、js和php在同一个文件中相互获取值的问题、JS变量传入PHP等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)