每次我执行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();
,但它为空。编辑:我自己运行
operations.php
并给$ _POST ['ile']一个现有值,使我很好地回应了。 最佳答案
您没有设置ile名称,因此$ _POST ['ile']为空,请尝试以下操作:
ajaxNumber= $.ajax({
url: "operations.php",
type: "post",
data: {'ile':ile},
success: function(data){alert(data);}
});