页面之间怎么传变量

WBOY
Release: 2016-06-06 20:37:35
Original
1094 people have browsed it

<code><br><br><script>
var test = [
  "<a href='#' >1",
  "<a href='' >2",
  "<a href='' >3",
  "<a href='#' >4",
  "<a href='' >5",
  "<a href='' >6"
];

var a = test[Math.floor(Math.random() * test.length)];
document.write(a);

</script>



<?php $mes= "<script>document.write(a)"; 
?>
</code>
Copy after login
Copy after login

我把$mes 传到另一个php页面是<script>document.write(a)</script>,无法调用,苦求解决方法。

回复内容:

<code><br><br><script>
var test = [
  "<a href='#' >1",
  "<a href='' >2",
  "<a href='' >3",
  "<a href='#' >4",
  "<a href='' >5",
  "<a href='' >6"
];

var a = test[Math.floor(Math.random() * test.length)];
document.write(a);

</script>



<?php $mes= "<script>document.write(a)"; 
?>
</code>
Copy after login
Copy after login

我把$mes 传到另一个php页面是<script>document.write(a)</script>,无法调用,苦求解决方法。

如果是多页面应用。
那么你可以在querystring中传,在后端重新输出变量到前端.
http://url/a?key=value
如果是单页面应用,建议使用History API
pushState popStatereplaceState

有两种传递方式

第一种,显式的

通过url query string传递,如http://dict.youdao.com/search?q=中国,其中的q即为传递的参数

第二种, 隐式的

通过PHP中的SESSION传递,将要传递的内容预先保存在PHP SESSION中,跳转页面后让随后的页面去取SESSION中的值即可

php中:
$_GET 通过 URL 参数传递给当前脚本的变量的数组。
$_POST 通过 HTTP POST 方法传递给当前脚本的变量的数组。

所以,你可以把你要传给下一个页面的变量通过url的方式或者通过表单post的方式传递到下一个页面去。

批评一下:

你认为$mes会得到这段js执行的结果,这说明你基本功太薄弱了点,还是有必要补补基础知识的。

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template