将PHP值传递给js文件

passing php values to js file

本文关键字:js 文件 PHP 值传      更新时间:2023-09-26

简单的jquery文档准备好,然后我需要一些值从php被提醒例如远程地址。

$(document).ready(function() {
    string1="<?= $_SERVER['REMOTE_ADDR'] ?>";
    alert(string1);

当我这样写的时候,结果是

<?= $_SERVER['REMOTE_ADDR'] ?>

怎么了?

没有办法在js文件中传递一些PHP ?

文件必须通过PHP预处理器运行。这通常是通过给文件一个.php文件扩展名来完成的(尽管你可以配置web服务器,这样就不需要了)。

如果你提供的不是HTML,那么确保你指定了内容类型。

header("Content-Type: application/javascript");

据我所知你不能,因为JS是基于客户端的,而PHP是基于服务器的。

尝试使用正常的标记并打印一个回显。

PHP代码不能在扩展名不是.php/.php5的文件中执行(您可能使用了。js或。html)

试试这个

<?php echo "<script type=''text/javascript>"; ?>
$(document).ready(function() {
    string1="<?php echo $_SERVER['REMOTE_ADDR']; ?>";
    alert(string1);
});
<?php echo "</script>"; ?>

另存为。php

确保你的web服务器允许标记,也许尝试一下。其次,而不是试图写一个。js文件。您应该使用.php文件,并将JavaScript写入HTML内的标签中。