首页 > 解决方案 > 向 PHP (Ajax) 发送多个参数

问题描述

在 Ajax 上传递或发送多个参数时,我被困在这里。它只有在我通过一个时才有效。这里是 Ajax 代码:

$.ajax({
                type: "POST",
                url: "dataCartas.php",
                data: {valorXY: valorXY, 
                    CentroX: CentroX},
                success: function(msg){
                    // return value stored in msg variable
                    console.log(valorXY + CentroX)
                }
        });

和 PHP 代码:

$valorXY = $_POST['valorXY'];
$CentroX = $_POST['CentroX'];

include "configX.php";


if ($conn){

    $sql="EXEC sp_InsertaComID @ComID = '".$valorXY."', @DR = 
'".$CentroX."'";

if ($rs=sqlsrv_query($conn,$sql)){

}else{

echo (print_r(sqlsrv_errors(), true));
}

}else{
die(print_r(sqlsrv_errors(), true));


}

对不起,我的英语不好 :(

标签: javascriptphpjqueryajax

解决方案


您可以序列化表单

$.ajax({
            type: 'post',
            url: 'include/ajax.php',
            data: $('#form').serialize(),
            success: function (response) {
                // do something
            },
            error: function(jqxhr,textStatus,errorThrown){
                console.log(jqxhr);
                console.log(textStatus);
                console.log(errorThrown);
            }
        }); 

您还可以使用表单数据https://stackoverflow.com/a/8244082/3063429


推荐阅读