我是Ajax的新手,我注意到单击“ like”按钮时,URL会更改为get。如?videoID=18&userID=11&insert-like=。
这是我的代码:
<script>
$(function () {
$('button').click(function () {
var videoID271 = $('#videoID').val();
var userID271 = $('#userID').val();
console.log('starting ajax');
$.ajax({
url: "./insert-like.php",
type: "post",
data: { videoID: videoID271, userID: userID271 },
success: function (data) {
var dataParsed = JSON.parse(data);
console.log(dataParsed);
}
});
});
});
</script>
<form>
<input type="hidden" name="videoID" id="videoID" value="<?php echo $id123; ?>" />
<input type="hidden" name="userID" id="userID" value="<?php echo $userID; ?>" />
<button type="submit" name="insert-like" style="background:none;border:none;text-decoration:none; color:#DD4400;font-weight:bold">Like</button>
</form>
if($_POST['videoID']) {
$videoID = $_POST['videoID'];
$userID = $_POST['userID'];
$query271 = "INSERT INTO video_likes(video_id,user_id) VALUES(:video_id271,:user_id271)";
$stmt271 = $pdo->prepare($query271);
$stmt271->bindValue(':video_id271',$videoID);
$stmt271->bindValue(':user_id271',$userID);
$stmt271->execute();
}
我尝试使用此堆栈溢出并更改为我的需求。任何帮助是极大的赞赏。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。