如何在js中调用php?

JavaScript019

如何在js中调用php?,第1张

在js中调用php的方法是直接在script标签的src属性中嵌入要访问的php地址。

1、JS方式调用PHP文件并取得PHP中的值

举例说明:

如在页面test_json1中用下面这句调用:

<script type="text/javascript" src="/index.php/test/testjson2">

</script>

<script type="text/javascript" >

alert(jstext)

</script>

2、在test_json2.php中有这样一段PHP代码:

<?php

$php_test='I come from PHP!'

echo "var test='$php_test'"

echo "var jstext="."'$php_test'"

?>

当执行test_json1.php文件时,就会调用test_json2.php文件,并将b.php文件的输出作为JS语句来执行,

所以此处会弹出一个提示框,内容为JS变量jstext的值,也就是在PHP文件中赋给jstext的值。

3、调用结果:

你这个写法太乱,php和js都是支持单引号的,你用单引号能很容易看出问题

你的错误就是你echo那行后边带了分号结束

而下一行script是不在那个字符串里的,而且又不符合php语法所以报错

js和php是在不同运行环境下运行的,不能混用。php可以运行得到一段html代码,包括js代码。所以你可以这样用:

<script>

var userid="<?=$userid?>"

</script>

上面这段php是代码,必须在支持php的服务器上运行,得到运行结果,传输给客户端浏览器,客户端浏览器上得到这样的代码:

<script>

var userid="123456"

</script>

这样,网页端的js就知道服务器端的userid这个变量是什么了。

此外,还可以通过ajax技术来调用服务,或获取服务器端的一些数据。具体研究一下ajax吧