我在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值变成不必要的逗号分隔。