通过$\u GET将URL变量传递到Javascript

通过$\u GET将URL变量传递到Javascript,javascript,php,get,Javascript,Php,Get,我有一个带有以下URL的PHP页面: http://xyz.com/dev/gallery.php?k=1&s=35 PHP页面上包含以下Javascript文件: <script type="text/javascript" src="js/some-js-file.php"></script> 需要使用php动态填充some-js-file.php: jQuery(function($){$.supersized({ <?php $sql =

我有一个带有以下URL的PHP页面:

http://xyz.com/dev/gallery.php?k=1&s=35
PHP页面上包含以下Javascript文件:

<script type="text/javascript" src="js/some-js-file.php"></script>

需要使用php动态填充some-js-file.php:

jQuery(function($){$.supersized({

<?php 
$sql = "SELECT * FROM tbl WHERE id=".$_GET['s']." ORDER BY pos ASC"; 
$result = mysql_query($sql); 
    while($rs = mysql_fetch_row($result)){
    ...do some output here...
    }
?>

});
});
jQuery(函数($){$.supersized({
});
});

出于某种原因,$\u GET['s']为空。你知道为什么吗?提前感谢您的帮助

同时将参数传递到JavaScript文件:

<script src="js/some-js-file.php?s=<?php print $_GET['s']; ?>"></script>

也将参数传递到JavaScript文件:

<script src="js/some-js-file.php?s=<?php print $_GET['s']; ?>"></script>
危险:您正在使用并且应该使用。您也容易受到现代API的影响,因为它会使您更容易摆脱危险。危险:您正在使用并且应该使用。您还容易受到现代API的攻击,因为它会使您更容易摆脱危险。危险:这很容易受到攻击。在未清理外部数据之前,切勿将其插入HTML!添加
htmlspecialchars
以修复它。危险:这很容易受到攻击。在未清理外部数据之前,切勿将其插入HTML!添加
htmlspecialchars
以修复它。