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 相关文章推荐
php+javascript的日历控件
Nov 19 PHP
PHP中文件读、写、删的操作(PHP中对文件和目录操作)
Mar 06 PHP
php引用计数器进行垃圾收集机制介绍
Sep 19 PHP
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
Jul 05 PHP
PHP 如何利用phpexcel导入数据库
Aug 24 PHP
php CI框架插入一条或多条sql记录示例
Jul 29 PHP
PHP图像处理类库MagickWand用法实例分析
May 21 PHP
微信开发之网页授权获取用户信息(二)
Jan 08 PHP
Yii2搭建后台并实现rbac权限控制完整实例教程
Apr 28 PHP
php生成Android客户端扫描可登录的二维码
May 13 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
Mar 13 PHP
ThinkPHP5.0框架验证码功能实现方法【基于第三方扩展包】
Mar 11 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
PHP开启gzip页面压缩实例代码
2010/03/11 PHP
MongoDB在PHP中的常用操作小结
2014/02/20 PHP
PHP 错误处理机制
2015/07/06 PHP
phpmyadmin在宝塔面板里进不去的解决方案
2020/07/06 PHP
JS 在指定数组中随机取出N个不重复的数据
2014/06/10 Javascript
Jquery通过JSON字符串创建JSON对象
2014/08/24 Javascript
jQuery中noconflict函数的实现原理分解
2015/02/03 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
vue实现一个移动端屏蔽滑动的遮罩层实例
2017/06/08 Javascript
深入理解Vue官方文档梳理之全局API
2017/11/22 Javascript
基于jquery的on和click的区别详解
2018/01/15 jQuery
详解react-redux插件入门
2018/04/19 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
Vue.js更改调试地址端口号的实例
2018/09/19 Javascript
vue实现多级菜单效果
2019/10/19 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
[04:44]DOTA2西游记战队视频彩蛋流出 师徒开黑巧遇林书豪
2016/08/03 DOTA
python每隔N秒运行指定函数的方法
2015/03/16 Python
python访问mysql数据库的实现方法(2则示例)
2016/01/06 Python
Python中协程用法代码详解
2018/02/10 Python
利用python将json数据转换为csv格式的方法
2018/03/22 Python
解决Python运行文件出现out of memory框的问题
2018/12/03 Python
Python中asyncio模块的深入讲解
2019/06/10 Python
在python中实现同行输入/接收多个数据的示例
2019/07/20 Python
使用python实现unix2dos和dos2unix命令的例子
2019/08/13 Python
Django ModelForm操作及验证方式
2020/03/30 Python
python获取百度热榜链接的实例方法
2020/08/25 Python
matplotlib制作雷达图报错ValueError的实现
2021/01/05 Python
CSS3混合模式mix-blend-mode/background-blend-mode简介
2018/03/15 HTML / CSS
HTML5 Canvas 实现圆形进度条并显示数字百分比效果示例
2017/08/18 HTML / CSS
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
美国婚礼和派对礼品网站:Kate Aspen(新娘送礼会、迎婴派对)
2018/03/28 全球购物
美国葡萄酒网上商店:Martha Stewart Wine Co.
2019/03/17 全球购物
投标诚信承诺书
2014/05/26 职场文书
小学学习委员竞选稿
2015/11/20 职场文书