doulun9534 2013-08-12 02:24
浏览 36
已采纳

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

So I am using the following answer I've gotten from another question,

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

I'm just wondering how I can pass a couple more variables from the page this code is on to the somepage.php (the page that I am calling).

Also, once that .php page is ran, how can I then use some of the data that it generates back on the page that I ran this code from (basically to update the user that it has been ran by updating a field possibly).

It'd be great if someone could at least tell me how I can pass php variables over to the other .php page.

By the way, I know there is a similar question here: Run PHP code when user clicks link and pass variables

That also has an answer, but I am trying to use the code that I provided, since it's very simplistic.

  • 写回答

2条回答 默认 最新

  • dongzao9044 2013-08-12 02:28
    关注

    You want an ajax post call:

    //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);
    });
    

    You ccan access that data you sent then:

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

    And your data from above will be "some response". In a nutshell;

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥30 关于用python写支付宝扫码付异步通知收不到的问题
  • ¥50 vue组件中无法正确接收并处理axios请求
  • ¥15 隐藏系统界面pdf的打印、下载按钮
  • ¥15 MATLAB联合adams仿真卡死如何解决(代码模型无问题)
  • ¥15 基于pso参数优化的LightGBM分类模型
  • ¥15 安装Paddleocr时报错无法解决
  • ¥15 python中transformers可以正常下载,但是没有办法使用pipeline
  • ¥50 分布式追踪trace异常问题
  • ¥15 人在外地出差,速帮一点点
  • ¥15 如何使用canvas在图片上进行如下的标注,以下代码不起作用,如何修改