js文件怎么动态获取php echo内容

JavaScript020

js文件怎么动态获取php echo内容,第1张

js获取php echo内容的方法如下:

如在页面a.html中用下面这句调用:

<script type="text/javascript" src="test.php?action=test"></script>

<script type="text/javascript" >

alert(jstext)

</script>

在b.phpPHP代码如下:

<? $action=$_GET['action']

var jstext='$action'"//输出一句JS语句,生成一个JS变量,并赋颠值为PHP变量 $action的值 echo "var jstext='aa'"echo "var jstext="."'$action'"?>

iframe

parent.location.reload()

以上面这个为例

你在提交表单成功后执行下面的js。

echo "<script>parent.location.reload()</script>"

http://zhidao.baidu.com/question/248147825.html

作用域可能不是那么难理解,关键是编码规范。在第一个echo()中,由于在函数内定义了name,浏览器在执行时,也是先定义变量再使用,我认为第一个echo()浏览器解释为如下代码:

var name = 'laruence'

function echo() {

var name

alert(name)

name = 'eve'

alert(name)

alert(age)

}

这样第一个alert(name)就是undefined了。把函数内的var name去掉看,它就会显示正常的值了。为避免这样的问题发生,建议使用不同的名字,或者在函数内部开始时就声明变量。我们应当按照适当的编码规范去编写代码,而不是写出难懂的或者模糊的代码。