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

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘