将php变量传递给外部javascript

Pass php variables to external javascript

本文关键字:外部 javascript php 变量      更新时间:2023-09-26

如何将php变量传递到外部javascript文件中?我发现了很多关于这方面的问题,但我无论如何都想不通。

在HTML文件中,我有这个链接

<script type="text/javascript" src="myscript.php"></script>

这是我一直试图作为javascript文件输出的myscript.php文件:

<?
Header("content-type: text/javascript");
?>
$(document).ready(function() {
$("#validate_form").validate({
    rules: {
        page_title: "required",
        seo_url: "required"
    },
    messages: {
        page_title: "<?=$page_title?>",
        seo_url: "<?=$seo_url?>"
    }
 }); 
});

使用查询字符串附加它们:

<script type="text/javascript" src="myscript.php?page_title=whatever&seo_url=whatever"></script>
<?
Header("content-type: text/javascript");
?>
$(document).ready(function() {
$("#validate_form").validate({
    rules: {
        page_title: "required",
        seo_url: "required"
    },
    messages: {
        page_title: "<?=$_GET['page_title'];?>",
        seo_url: "<?=$_GET['seo_url'];?>"
    }
 }); 
});