每次我执行Ajax请求时,我都希望服务器检查数字是1、3还是5,并根据结果回显答案。问题是,我的data中没有任何alert();。这是我的代码:

阿贾克斯:

ajaxNumber= $.ajax({
            url: "operations.php",
            type: "post",
            data: ile,
            success: function(data){alert(data);}
        });


PHP:

if(isset($_POST['ile'])) {
  $numer = intval($_POST['ile']);
  if($numer==1|$numer==3|$numer==5) {
  echo "ok";
 } else {
  echo "ERROR";
 }
}


正在显示alert();,但它为空。

javascript - Ajax PHP中的结果空白-LMLPHP

编辑:我自己运行operations.php并给$ _POST ['ile']一个现有值,使我很好地回应了。

最佳答案

您没有设置ile名称,因此$ _POST ['ile']为空,请尝试以下操作:

ajaxNumber= $.ajax({
        url: "operations.php",
        type: "post",
        data: {'ile':ile},
        success: function(data){alert(data);}
    });

10-06 02:30