在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));
}
对不起,我的英语不好:
发布于 2018-06-16 04:21:03
您可以序列化窗体
$.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);
}
});
您还可以使用form data https://stackoverflow.com/a/8244082/3063429
https://stackoverflow.com/questions/50880749
复制相似问题