在onClick上执行php文件

时间:2010-11-24 08:59:35

标签: php jquery ajax onclick

我目前正在执行一个php文件:

<a href="test.php?foo=boo">test</a>

我宁愿不必加载新页面并在onClick上进行。

有没有人知道一种简单的方法呢?

我添加了一个更完整的示例,包括建议的ajax。我仍然无法让它工作。

<script type="text/javascript">
    $('li').click(function() {
    $.ajax({ type: "GET", url: "test.php", data: { foo: 'boo' }, success: function(data){
          // use this if you want to process the returned data
         alert('complete, returned:' + data);
    }});
    });
</script>
</head>
<body>
    <div id="header">
    <h1>Title</h1>
    </div>      
    <ul>
        <li><a href="#">Test</a></li>
    </ul>
</body>
</html>

3 个答案:

答案 0 :(得分:5)

是的,正如你的标签所说。您需要使用AJAX。

例如:

$.ajax({
    type: "GET",
    url: "test.php",
    data: "foo=boo"
});

然后你只需要在点击功能中坚持下去。

$('a').click(function() {
    // The previous function here...
});

编辑:将方法更改为GET。

答案 1 :(得分:5)

您可以使用jquery并执行以下操作:

$.ajax({ url: "test.php", data: { foo: 'boo' }, success: function(data){
      // use this if you want to process the returned data
      // alert('complete, returned:' + data);
    }});

有关详细信息,请查看the jquery-documentation

答案 2 :(得分:-4)

在你的firl中说例如try.html写这段代码

<meta http-equiv="refresh" content="2;url=test.php?foo=boo"> 

它会在2秒内将你重定向到test.php?foo = boo

或其他方式=========================================== < / p>

创建一个php文件

<?php
header('Location: test.php?foo=boo');
exit;
?>

希望这个帮助