js不跳转传值php

互联网 19-10-17

大家都知道如果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视频教程

以上就是js不跳转传值php的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: PHP
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:NPM 使用介绍

相关资讯