我正在尝试像wordpress主题公司一样创建一个演示栏 到目前为止,我能够用
实现一点$('#window').load('index.php?action=theme&themeID=5');
现在我希望能够创建触发特定代码的特定URL。 例如,如果我转到
,则会运行上述代码http://mysite.com/theme.php?id=5
我该怎么做?有没有办法用PHP做同样的事情?
答案 0 :(得分:2)
使用PHP轻松完成,您只需回显脚本中的$_GET['id']
值:
echo "<script type='text/javascript'>$('#window').load('index.php?action=theme&themeID=".$_GET['id']."');</script>";
或强>
<script type='text/javascript'>
$('#window').load('index.php?action=theme&themeID=<?php echo $_GET['id'] ?>');
</script>
是的,GET
参数不安全,就像POST
参数也可能被操纵一样。您应该有效检查传递的参数是否在PHP
页面中有效,并将其直接回显到您的脚本。
答案 1 :(得分:2)
根据我收集的内容,您尝试根据页面的网址动态更改javascript?
<script type='text/javascript'>
$('#window').load('index.php?action=theme&themeID=<?php echo $_GET['id']; ?>');
</script>
您可能希望将值转换为int或其他东西,以便稍微保护一些东西。