怎么样获取JS里的fileinfo[1]值传递给PHP

怎么样获取JS里的fileinfo[1]值传递给PHP,第1张

在 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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9586600.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存