传递给PHP文件的AJAX数据显示“未定义索引”错误

时间:2018-12-25 22:30:14

标签: javascript php ajax post

我有这个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时,我可以正常工作

有人可以帮我吗?

1 个答案:

答案 0 :(得分:0)

最后我找到了问题和解决方案:

当您有多个ajax函数调用同一PHP文件时,它会引发ClfSwitcher错误

要解决此问题,请在PHP中使用undefined index检查传递的数据

isset()