js不跳转传值php


本文摘自PHP中文网,作者V,侵删。

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

1

2

3

4

5

6

<?php

$aaa = '111';

?>

var aaa = <?php

echo $aaa;

?>;

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

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

无刷新:使用ajax传参;

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

第二种传值方式:

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

$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的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

js如何实现时间的格式化

js读写cookie

箭头函数的理解

js怎么判断是否为数字

js怎么将字符串转为数组?

java和php之间有什么不同

利用html+css+js实现简单的点赞效果

linux下html5用户及用户组管理命令详解

html5中classlist属性

在 vue 中使用分页

更多相关阅读请进入《js》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...