如何在js里引用php变量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在js里引用php变量相关的知识,希望对你有一定的参考价值。

一个在前端执行,一个在后端执行,js取不到php变量实时的值。
只有当用户打开网页时才能直接用php的值,其他情况需要向服务器发送消息请求php的变量值(可用ajex)。
打开网页时,php值传给js有两种方法:
第一种将html代码当成一个字符串,如:
$v = json_encode($v);
$html="<script> var val = $v; </script>";
第二种将值放入html中,取html元素的值,如:
<?php
    $v = json_encode($v);
?>
<html>
    <script>
        var val = $("#val").html();
    </script>
    <body>
        <div id='val'><?php echo $v; ?></div>
    </body>
 </html>

参考技术A 我觉得首先,js无法调用php的变量。其次验证码验证一般都是写在php里面,如果在js中验证的话,验证码很容易就可以绕过!当然如果非要如此的话,可以这样子

<script>var yanzhengma = <?php echo $yanzhengma; ?></script>。如何还不明白可以上后盾人找找相关教材学习一下多看几遍不就会了,希望能帮到你,给个采纳吧

如何在php里调用js文件

在html页面一般是这样调用的,<script language="javascript" type="text/javascript" src="/images/t.js"></script>
现在我想在php页面里的某一位置要用到t.js文件,但是按照html调用的方法是没有效果的。求助~~~~~~~~~

你把js文件和php文件放在同一个文件夹下面,引用里面不用写路径,直接加文件名:
<script language="javascript" type="text/javascript" src="t.js"></script>这样就可以了,其他的方法我目前还没找到。html语言里面可以随便写路径,只要指向正确就可以了。
参考技术A 方法是直接在javascript里调用php就行
简单实现代码
<HTML>
<HEAD>
<TITLE> php调用js文件的好办法</TITLE>
</HEAD>
<BODY>
<scrīpt language='javascrīpt' type='text/javascrīpt' src='test.php'></scrīpt>
<scrīpt>
ok("aaaaaa!");
</scrīpt>
</BODY>
</HTML>

test.php
<?php
echo "
function ok(msg)
alert(msg);

";
?>
参考技术B <script type="text/javascript" src="__PUBLIC__/fckeditor/fckeditor.js"></script>这样就可以了啊,php页面调用和html调用时一样的,不过得在<HEAD> </HEA>之间 参考技术C php 中 需要使用
echo "<script type='text/javascript' language='javascript' src='./js/jquery-1.4.2.min.js'></script>";
这样就算引入了js文件喽
参考技术D 直接curl读取就行了,json的话还可以转换

以上是关于如何在js里引用php变量的主要内容,如果未能解决你的问题,请参考以下文章

如何在js里引用php变量

如何在js里引用php变量

如何在php里调用js文件

php中如何直接在引号里引用变量?

php如何赋值

PHP环境里的伪静态页面中,如何将JS变量传给其它变量的参数?