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守护进程 加linux命令nohup实现任务每秒执行一次
Jul 04 PHP
php自动注册登录验证机制实现代码
Dec 20 PHP
php实现cc攻击防御和防止快速刷新页面示例
Feb 13 PHP
PHP简单实现文本计数器的方法
Apr 28 PHP
PHP Yaf框架的简单安装使用教程(推荐)
Jun 08 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
Sep 11 PHP
PHPExcel导出2003和2007的excel文档功能示例
Jan 04 PHP
PHP中PDO事务处理操作示例
May 02 PHP
Thinkphp5+uploadify实现的文件上传功能示例
May 26 PHP
如何优雅的使用 laravel 的 validator验证方法
Nov 11 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
Feb 15 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实现修改新闻时删除图片的方法
2015/05/12 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
PHP观察者模式示例【Laravel框架中有用到】
2018/06/15 PHP
PHP yield关键字功能与用法分析
2019/01/03 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
2015/01/22 Javascript
纯javascript实现简单下拉刷新功能
2015/03/13 Javascript
JavaScript返回网页中超链接数量的方法
2015/04/03 Javascript
Angularjs通过指令监听ng-repeat渲染完成后执行脚本的方法
2016/12/31 Javascript
如何正确理解javascript的模块化
2017/03/02 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
2019/09/27 jQuery
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
[56:56]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.22
2019/09/05 DOTA
用python结合jieba和wordcloud实现词云效果
2017/09/05 Python
tensorflow中next_batch的具体使用
2018/02/02 Python
python读取文本中数据并转化为DataFrame的实例
2018/04/10 Python
Python使用线程来接收串口数据的示例
2019/07/02 Python
python实现最小二乘法线性拟合
2019/07/19 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
2019/12/09 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
2020/02/26 Python
总结30个CSS3选择器
2017/04/13 HTML / CSS
推荐10个HTML5响应式框架
2016/02/25 HTML / CSS
办公文员的工作岗位职责
2013/11/12 职场文书
采购主管工作职责
2013/12/12 职场文书
体育比赛口号
2014/06/09 职场文书
会计专业自荐信范文
2015/03/05 职场文书
会计简历自我评价
2015/03/10 职场文书
现役军人家属慰问信
2015/03/24 职场文书
2015年幼儿园教研活动总结
2015/03/25 职场文书
2016年6月份红领巾广播稿
2015/12/21 职场文书
详解MySQL数据库千万级数据查询和存储
2021/05/18 MySQL
SQL Server内存机制浅探
2022/04/06 SQL Server