doudi2229 2013-06-20 17:19
浏览 57
已采纳

在PHP中捕获Ajax数据变量?

I'm trying to get the data used below to be caught in my alives.php page. Essentially, alives.php requires a variable $passcode.

How do I pass the content of data below as the variable $passcode through a POST request?

<script>
  $(document).ready(function() {

    $('#alive').click(function () {
      var data = '<?php  $row['code']; ?>';

      $.ajax({
        type:"GET",
        cache:false,
        url:"alives.php",
        data:data,    // multiple data sent using ajax
        success: function (html) {
        }
      });
      return false;
    });
  });
</script>

alives.php

<?php 
require("database.php");

$checkvote = "SELECT code FROM votes WHERE code = '$passcode'";
$updatealive = "UPDATE votes SET alive = +1 WHERE code = '$passcode'";
$addvote = "INSERT INTO votes (code, alive) VALUES ('$passcode',+1 )";

$checkvoterlt = mysqli_query($con, $checkvote); 

if(mysqli_num_rows($checkvoterlt) > 0) {
   $result = mysqli_query($con, $updatealive) or die(mysqli_error());
} else {
     $result = mysqli_query($con, $addvote) or die(mysqli_error());
}


mysqli_close($con);
?>
  • 写回答

2条回答 默认 最新

  • doudeng8691 2013-06-20 17:23
    关注

    So much is wrong.

    Problem 1: You are specifying a GET request: $.ajax({ type:"GET",. If you want it to be POST:

    $.ajax({
        type:"POST",
    

    Problem 2: Your javascript data variable should be key: value pairs like:

    var data = { 'passcode' : code };
    

    Then in PHP get the data with $_POST['passcode']

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

报告相同问题?

悬赏问题

  • ¥15 phython如何实现以下功能?查找同一用户名的消费金额合并—
  • ¥15 孟德尔随机化怎样画共定位分析图
  • ¥18 模拟电路问题解答有偿速度
  • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
  • ¥15 误删注册表文件致win10无法开启
  • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
  • ¥60 ESP32怎么烧录自启动程序
  • ¥50 html2canvas超出滚动条不显示
  • ¥15 java业务性能问题求解(sql,业务设计相关)
  • ¥15 52810 尾椎c三个a 写蓝牙地址