我在Ajax和POST上遇到问题,因为它不起作用,发送了空响应,我正在处理文本(不是Json)数据。

这是JavaScript代码:

$.ajax({
    type: "POST",
    url: "php/bddAlumnoElements.php",
    data: "methodo=setLecturas,idLectura="+CurrentLecture,
    async: true,
    success: function(response) {
        alert(response);
    },
    cache: false,
    contentType: false,
    processData: false
});
return false;


这是我正在使用的简单php代码

if(isset($_POST['methodo'])){
    echo "blah!";
}


我也尝试过这样的php代码

if(isset($_POST['methodo'])=="setLecturas"){
    $message= "blah!";
}


响应警报始终为空白,所以我不知道发生了什么,有什么建议吗?

最佳答案

在这里将,更改为&

   data: "methodo=setLecturas&idLectura="+CurrentLecture,


参数用符号&分隔,而不用逗号,分隔,因此methodo值变成不必要的逗号分隔。

09-25 17:07