本文摘自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 );
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 proxy 的优势以及使用场景
如何实现javascript延时加载
js计算两个日期的月份差的实例解析
js是什么编程语言?
js正则表达式之限1-2位整数或者至多含有两位小数的写法
js 代码要不要加分号?
一起看看ecmascript和javascript的区别
js简单上传图片预览功能的实例详解
js数组如何删除指定元素
js代表什么
更多相关阅读请进入《js》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » js不跳转传值php