您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页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'=>'星期',
 '800'=>'天',
 '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视频教程

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务