使用jquery(URL触发器)加载Ajax内容

时间:2012-06-05 05:58:01

标签: php jquery ajax load

我正在尝试像wordpress主题公司一样创建一个演示栏 到目前为止,我能够用

实现一点
$('#window').load('index.php?action=theme&themeID=5');

现在我希望能够创建触发特定代码的特定URL。 例如,如果我转到

,则会运行上述代码
http://mysite.com/theme.php?id=5

我该怎么做?有没有办法用PHP做同样的事情?

2 个答案:

答案 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>

Reference

是的,GET参数不安全,就像POST参数也可能被操纵一样。您应该有效检查传递的参数是否在PHP页面中有效,并将其直接回显到您的脚本。

答案 1 :(得分:2)

根据我收集的内容,您尝试根据页面的网址动态更改javascript?

<script type='text/javascript'>
    $('#window').load('index.php?action=theme&themeID=<?php echo $_GET['id']; ?>');
</script>

您可能希望将值转换为int或其他东西,以便稍微保护一些东西。