Javascript 在AJAX脚本中传递多个参数
下面是一个脚本,我试图通过它向name2.php发送两个参数:“badge”和“srnum”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)
$('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);
?>
您遇到了什么错误?您正确地发布了多个变量,但没有正确地捕获它们。您是否在浏览器控制台中查看了请求/响应?