Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在AJAX脚本中传递多个参数_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 在AJAX脚本中传递多个参数

Javascript 在AJAX脚本中传递多个参数,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,下面是一个脚本,我试图通过它向name2.php发送两个参数:“badge”和“srnum” $('input.accept').on('click',function(){ var badge= $(this).attr('id'); var srnum = $(this).attr('name'); //alert(badge+""+srnum); $.post('name2.php',{badge:badge,srnum:srnum},function(data)

下面是一个脚本,我试图通过它向name2.php发送两个参数:“badge”和“srnum”

$('input.accept').on('click',function(){

   var badge= $(this).attr('id');
   var srnum = $(this).attr('name');
   //alert(badge+""+srnum);
   $.post('name2.php',{badge:badge,srnum:srnum},function(data){
         $('td#status').text(data);
        });

});
name2.php-:

<?php
  $badge = $_POST['badge'];
  $srnum = $_POST['srnum'];;
  $connection = oci_connect("","","");
  $main_query=oci_parse($connection,"UPDATE LEAVEINFO1 SET LEAD='Approved' WHERE BADGE='$badge' AND SRNUM='$srnum'");
  oci_execute($main_query);
  oci_close($connection);
?>

您正确地发送了变量,但没有以正确的方式在php中访问它们。您可以通过执行
var\u dump($variable)
来测试这一点,以确保您正在接收数据。由于这是一个ajax请求,
var\u dump
结果将显示在
控制台的
网络
选项卡中

<?php
  $badge = $_POST['badge'];
  $srnum = $_POST['srnum'];
  $connection = oci_connect("","","");
  $main_query=oci_parse($connection,"UPDATE LEAVEINFO1 SET LEAD='Approved' WHERE BADGE='".$badge."' AND SRNUM='".$srnum."'");
  oci_execute($main_query);
  oci_close($connection);
?>

您遇到了什么错误?您正确地发布了多个变量,但没有正确地捕获它们。您是否在浏览器控制台中查看了请求/响应?