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 错误处理经验分享
Oct 11 PHP
php对大文件进行读取操作的实现代码
Jan 23 PHP
PHP清除数组中所有字符串两端空格的方法
Oct 20 PHP
ThinkPHP实现ajax仿官网搜索功能实例
Dec 02 PHP
Laravel 5框架学习之用户认证
Apr 09 PHP
深入理解PHP内核(二)之SAPI探究
Nov 10 PHP
php计算年龄精准到年月日
Nov 17 PHP
PHP getallheaders无法获取自定义头(headers)的问题
Mar 23 PHP
PHP的邮件群发系统phplist配置方法详细总结
Mar 30 PHP
php实现转换html格式为文本格式的方法
May 16 PHP
thinkPHP3.2.2框架行为扩展及demo示例
Jun 19 PHP
php5.x禁用eval的操作方法
Oct 19 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执行速度全攻略(下)
2006/10/09 PHP
PHP编实现程动态图像的创建代码
2008/09/28 PHP
php+js实现异步图片上传实例分享
2014/06/02 PHP
完美实现wordpress禁止文章修订和自动保存的方法
2014/11/03 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
2016/06/15 PHP
PHP实现留言板功能的详细代码
2017/03/25 PHP
yii2项目实战之restful api授权验证详解
2017/05/20 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
jQuery选择器全面总结
2014/01/06 Javascript
jQuery focus和blur事件的应用详解
2014/01/26 Javascript
JS跨域问题详解
2014/11/25 Javascript
举例讲解jQuery对DOM元素的向上遍历、向下遍历和水平遍历
2016/07/07 Javascript
Node.js中路径处理模块path详解
2016/11/14 Javascript
用iframe实现不刷新整个页面上传图片的实例
2016/11/18 Javascript
javascript输出AscII码扩展集中的字符方法
2016/12/26 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
JavaScript 中 apply 、call 的详解
2017/03/21 Javascript
响应式框架Bootstrap栅格系统的实例
2017/12/19 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
Vue 实现列表动态添加和删除的两种方法小结
2018/09/07 Javascript
python实现的防DDoS脚本
2011/02/08 Python
python将unicode转为str的方法
2017/06/21 Python
Pandas探索之高性能函数eval和query解析
2017/10/28 Python
python利用有道翻译实现&quot;语言翻译器&quot;的功能实例
2017/11/14 Python
python使用matplotlib模块绘制多条折线图、散点图
2020/04/26 Python
python matplotlib库直方图绘制详解
2019/08/10 Python
Lampegiganten丹麦:欧洲领先的照明网上商店
2018/04/25 全球购物
MADE法国:提供原创设计师家具
2018/09/18 全球购物
意大利在线高尔夫商店:Online Golf
2021/03/09 全球购物
2014年档案管理员工作总结
2014/12/01 职场文书
个人年终总结范文
2015/03/09 职场文书
秋收起义观后感
2015/06/11 职场文书
奖学金申请个人主要事迹材料
2015/11/04 职场文书
Go 实现英尺和米的简单单位换算方式
2021/04/29 Golang
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python
Python按顺序遍历并读取文件夹中文件
2022/04/29 Python