我有这个ajax
代码段,可将数据传递到特定的php
文件。传递的数据是html element
这是我的ajax
代码:
$(document).ready(function () {
alert(imgno);
$.ajax({
url: 'includes/upload-ad-image-inc.php',
type: 'post',
dataType: "html",
data: {
imgno: imgno
}
});
});
imgno
的值为: 1,2,3,4,.....
这是我的 upload-ad-image-inc.php
$imageNO = $_POST['imgno'];
$sql = "UPDATE user SET userFName='$imageNO' WHERE userid=1;";
mysqli_query($conn, $sql);
但是我收到此错误,提示未定义索引:imgno
但是令人困惑的是,当我将php文件更改为另一个php时,我可以正常工作
有人可以帮我吗?
答案 0 :(得分:0)
最后我找到了问题和解决方案:
当您有多个ajax函数调用同一PHP文件时,它会引发ClfSwitcher
错误
要解决此问题,请在PHP中使用undefined index
检查传递的数据
isset()