站长资讯网
最全最丰富的资讯网站

js不跳转传值php

js不跳转传值php

大家都知道如果JS变量要获取后台传来的php变量可以这么写:

<?php  $aaa = '111'; ?> var aaa = <?php  echo $aaa; ?>;

那么我们如何将js变量的值直接付给php变量呢?

第一种方法也是最常见的方法:

无刷新:使用ajax传参;

有刷新:直接跟表单一起提交或者直接跟在跳转链接的后面;

第二种传值方式:

示例为对js变量进行日期处理:

$c = "<script>document.write(leaderTask_info['end_time']);</script>"; echo formatTime($c);//leaderTask_info['end_time']是js变量 /** * 将截止时间秒数转换为日期制 */ function formatTime($date){   $t = $date - time();   $f = array(     '31536000'=>'年',     '2592000'=>'个月',     '604800'=>'星期',     '86400'=>'天',     '3600'=>'小时',     '60'=>'分钟',     '1'=>'秒'   );   foreach($f as $k=>$v){     $c = floor($t/(int)$k);     if($c > 0){       if(0 != $c){         return "剩余".$c.$v;       }     }   }   return "已截止"; }

这样就可以在不使用ajax和跳转的情况下将js变量的值赋给php变量。

推荐教程:js视频教程

赞(0)
分享到: 更多 (0)

网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号