Javascript 为什么将jQueryAjax表中的请求发布到MySql

Javascript 为什么将jQueryAjax表中的请求发布到MySql,javascript,php,jquery,mysql,ajax,Javascript,Php,Jquery,Mysql,Ajax,当我单击按钮时,将数据发布到mysqli将不起作用。为什么? $(document).ready(function() { $("#switch<?php echo $id ?>").click(function() { var status = $('#status<?php echo $id ?>').val(); var id = $('#p_id<?php echo $id ?>').val(); $.post("act

当我单击按钮时,将数据发布到mysqli将不起作用。为什么?

$(document).ready(function() {
  $("#switch<?php echo $id ?>").click(function() {

    var status = $('#status<?php echo $id ?>').val();
    var id = $('#p_id<?php echo $id ?>').val();

    $.post("action.php", {
      status: status,
      id: id
    });
  });
});
$(文档).ready(函数(){
$(“#开关”)。单击(函数(){
var status=$('#status').val();
var id=$('p#u id').val();
$.post(“action.php”{
状态:状态,
id:id
});
});
});
您可以使用+运算符表示该值。
$(文档).ready(函数(){
$(“#开关“+)。单击(函数(){
var status=$('#status'+).val();
var id=$('p#u id'+).val();
$.post(“action.php”{
状态:状态,
id:id
});
});
});

控制台中有错误吗?您是否检查了浏览器控制台中的错误,以及您对“$(“#开关”)输出的期望值是多少?您是否检查了控制台和网络选项卡(以便可以检查请求是否从浏览器发出)?我想在按钮切换到mySql时更新状态@NewToJS是表中的while循环。。。
You can use + operator for concat the value.

$(document).ready(function() {
      $("#switch"+<?php echo $id; ?>).click(function() {
        var status = $('#status'+<?php echo $id; ?>).val();
        var id = $('#p_id'+<?php echo $id ?>).val();
        $.post("action.php", {
          status: status,
          id: id
        });
      });
    });