在用户单击和传递变量上运行PHP代码

时间:2013-08-12 02:24:17

标签: php javascript jquery ajax

所以我使用的是以下从另一个问题中得到的答案,

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
function doSomething() {
    $.get("somepage.php");
    return false;
}
</script>

<a href="#" onclick="doSomething();">Click Me!</a>

我只是想知道如何将此代码所在的页面中的更多变量传递给somepage.php(我正在调用的页面)。

此外,一旦运行了.php页面,我怎么能在我运行此代码的页面上使用它生成的一些数据(基本上是通过更新字段来更新已运行的用户)可能的)。

如果有人至少可以告诉我如何将php变量传递给另一个.php页面,那就太棒了。

顺便说一句,我知道这里有一个类似的问题:Run PHP code when user clicks link and pass variables

这也有答案,但我正在尝试使用我提供的代码,因为它非常简单。

2 个答案:

答案 0 :(得分:2)

你想要一个ajax发布电话:

//Inside your function 
var someVar = <?php echo $variable ?>;
var anotherVar = <?php echo $newVar ?>;

$.post("somepage.php", {firstParam : someVar, secondParam : anotherVar}, function(data) {
    //this is your response data from serv
    console.log(data);
});

您可以访问您发送的数据:

$paramOne = $_POST['firstParam'];
$paramTwo = $_POST['secondParam'];
echo "some response";

上面的data将是“一些回复”。简而言之;

答案 1 :(得分:0)

您可以使用POST将变量传递到php页面。

这里有一个例子:

Pass data from jQuery to PHP for an ajax post