php变量与JS变量实现不通过跳转直接交互的方法


Posted in PHP onAugust 25, 2017

本文实例讲述了php变量与JS变量实现不通过跳转直接交互的方法。分享给大家供大家参考,具体如下:

大家都知道如果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变量。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
利用递归把多维数组转为一维数组的函数
Oct 09 PHP
PHP下用rmdir实现删除目录的三种方法小结
Apr 20 PHP
解析左右值无限分类的实现算法
Jun 20 PHP
国外十大最流行的PHP框架排名
Jul 04 PHP
php实现文件下载(支持中文文名)
Dec 04 PHP
PHP实现返回JSON和XML的类分享
Jan 28 PHP
php 在线导入mysql大数据程序
Jun 11 PHP
php中array_multisort对多维数组排序的方法
Jun 21 PHP
PHP实现二维数组去重功能示例
Jan 12 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
Oct 10 PHP
Laravel框架下的Contracts契约详解
Mar 17 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
Apr 13 PHP
CodeIgniter整合Smarty的方法详解
Aug 25 #PHP
PHP观察者模式原理与简单实现方法示例
Aug 25 #PHP
PHP实现的策略模式简单示例
Aug 25 #PHP
php实现简单的权限管理的示例代码
Aug 25 #PHP
thinkphp 抓取网站的内容并且保存到本地的实例详解
Aug 25 #PHP
Laravel中前端js上传图片到七牛云的示例代码
Sep 04 #PHP
使用YII2框架实现微信公众号中表单提交功能
Sep 04 #PHP
You might like
一个程序下载的管理程序(三)
2006/10/09 PHP
laravel学习笔记之模型事件的几种用法示例
2017/08/15 PHP
Jquery中增加参数与Json转换代码
2009/11/20 Javascript
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
一个实用的图片切换支持点击切换和自动轮播
2014/09/09 Javascript
详解JavaScript中的4种类型识别方法
2015/09/14 Javascript
Javascript实现图片轮播效果(二)图片序列节点的控制实现
2016/02/17 Javascript
jQuery中的ready函数与window.onload谁先执行
2016/06/21 Javascript
Nodejs中 npm常用命令详解
2016/07/04 NodeJs
JS常见简单正则表达式验证功能小结【手机,地址,企业税号,金额,身份证等】
2017/01/22 Javascript
React Native中导航组件react-navigation跨tab路由处理详解
2017/10/31 Javascript
Vue异步加载about组件
2017/10/31 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
2018/10/31 Javascript
新手快速上手webpack4打包工具的使用详解
2019/01/28 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
[04:07]显微镜下的DOTA2第八期——英雄复活动作
2014/06/24 DOTA
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
2014/07/04 Python
python自动化测试之连接几组测试包实例
2014/09/28 Python
在Python中操作字符串之replace()方法的使用
2015/05/19 Python
Python中.py文件打包成exe可执行文件详解
2017/03/22 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
对pycharm 修改程序运行所需内存详解
2018/12/03 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
详解如何用python实现一个简单下载器的服务端和客户端
2019/10/28 Python
python 实现性别识别
2020/11/21 Python
css3截图_动力节点Java学院整理
2017/07/11 HTML / CSS
结合CSS3的布局新特征谈谈常见布局方法
2016/01/22 HTML / CSS
h5使用canvas画布实现手势解锁
2019/01/04 HTML / CSS
是什么让J2EE适合用来开发多层的分布式的应用
2015/01/16 面试题
C++是不是类型安全的
2014/02/18 面试题
幼师自我鉴定范文
2013/10/01 职场文书
就业自荐信
2013/12/04 职场文书
党员先进性教育整改措施
2014/09/18 职场文书
副总经理党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/06 职场文书
三峡导游词
2015/01/31 职场文书
分布式架构Redis中有哪些数据结构及底层实现原理
2022/03/13 Redis