在网络标签中我可以看到我的通话加载addtoclicks.php?clicks = 2& quid = 15
触发成功警报
$.ajax({ url: 'addtoclicks.php?clicks=' + clicks + '&qid=' + quid,
type: 'post',
success: function(output) {
alert("test");
},
然后尝试在点击总数中添加一个,但这不起作用。我在ajax电话中错过了哪些内容?
<?php
$quiz = $_GET['qid'];
$clicks = $_GET['clicks'];
$clicks++;
$get = $db->prepare("Update Quiz SET Clicks = :quizplayed WHERE Id = :quiz");
$get->bindParam(':quiz', $quiz);
$get->bindParam(':quizplayed', $clicks);
$get->execute();
&GT;
答案 0 :(得分:0)
选项1:
变化:
$quiz = $_GET['qid'];
$clicks = $_GET['clicks'];
为:
$quiz = $_POST['qid'];
$clicks = $_POST['clicks'];
选项2:
变化:
type: 'post',
为:
type: 'get',
如果选项1更改仍有问题:
$.ajax({ url: 'addtoclicks.php?clicks=' + clicks + '&qid=' + quid,
type: 'post',
success: function(output) {
alert("test");
},
为:
$.ajax({ url: 'addtoclicks.php', {clicks: clicks, qid: quid},
type: 'post',
success: function(output) {
alert("test");
},