在AJAX脚本中传递多个参数

时间:2015-06-18 20:43:01

标签: javascript php jquery ajax

以下是我尝试发送两个参数的脚本:'徽章'和' srnum' to name2.php。

$('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);
?>

现在,我无法使用ajax脚本将2个变量发布到name2.php。有关如何发布2个或更多变量并在相应的name2.php脚本中接收它们的任何帮助。

1 个答案:

答案 0 :(得分:-1)

您正在正确发送变量,但没有以正确的方式在php中访问它们。您可以通过var_dump($variable)进行测试,以确保您正在接收数据。由于这是一个ajax请求,var_dump结果将显示在network的{​​{1}}标签中。

console

请确保使用<?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); ?> 正确连接字符串,".$var."为起始引号。