我在这里看到了很多这方面的问题和答案,但我无法让它发挥作用。我做错了什么?
function addVote(trainingID , guiderID , StudentID){
$.ajax({
type: "POST",
url: "../server/addVote.php",
data: { "trainingsID": trainingID , "StudentID": StudentID ,"GuiderID": guiderID }
});
}
我也尝试将其作为字符串发送,但它仍然无效。
如果我像这样运行它可以工作,但我想使用以前的版本。
$.ajax({
type: "POST",
url: "../server/addVote.php?trainingsID="+trainingID+"&StudentID="+StudentID+"&GuiderID="+guiderID
});
答案 0 :(得分:1)
当您将参数放入网址时,他们会将$_GET
放在服务器上,而不是$_POST
。因此,请使用$_GET['trainingsID']
,依此类推。
如果您希望能够将脚本与GET
或POST
参数一起使用,则可以在PHP中使用$_REQUEST
- 它包含两组参数。