jQuery:如何在CLICK上发帖?

时间:2011-11-13 22:05:31

标签: php jquery post click onclick

我正试图弄清楚如何使用jQuery .post()和.click()将数据从page-list.php传递到page.php

page-list.php的<head>中的代码:

<script type="text/javascript">
$(document).ready(function(){
    $('button.link').click(function () {
        $.post("page.php", {pageID: "1"} );
    }
});
</script>

page-list.php的<body>中的代码:

<button class="btn link">LINK</button>

当我点击LINK时,没有任何反应。

我也不确定如何在page.php上调用发布的数据。我应该像这样在PHP中创建一个变量吗?

$pageID = ($_POST['pageID']);

然后像这样在身体中调用它?

echo $pageID;

2 个答案:

答案 0 :(得分:2)

如果我理解你正在尝试做的是$ .post()变量“page.php”和然后重定向到“page.php”。

如果 你正在尝试做什么它就行不通。 $ _POST请求彼此独立,即使用$ .post,访问$ _POST ['pageID']将导致您发送的任何值,但不会显示任何内容,因为浏览器未发送到带有变量的新页面;但重定向并尝试访问同一个变量将导致“null”。

同样的原因是,当您使用登录系统并在之后立即刷新页面时,浏览器会确认您要再次发送信息。

使用$ _GET可能更符合您的需求。另一个选择是使用和表单来发布变量。

我希望有所帮助。

答案 1 :(得分:0)

首先,你缺少几个角色。

<script type="text/javascript">
$(document).ready(function(){
    $('button.link').click(function () {
        $.post("page.php", {pageID: "1"} );
    }); // missing end of statement.
});
</script>