出于某种原因,数据skip
并非通过发送:jQuery的POST数据未发送
main.php
var skipCounter = 0;
$('#load-more-comments').click(function(){
skipCounter++;
postid = <?php echo $_GET['t']; ?>;
$.ajax({
method: 'POST',
url: 'morecomments?t='+postid+'.php',
data: {skip:skipCounter},
success: function(data){
$('.comments-main').append(data);
}
});
});
morecomments.php
$skip = mysqli_real_escape_string($conn,$_POST['skip']);
$postid = mysqli_real_escape_string($conn,$_GET['t']);
$skip
为空,我相信,因为当我手动将其设置为1
而不是通过POST数据我的代码(在下面)的作品。实际的请求虽然成功。
这是什么原因造成的?
我认为'url'应该是'morecomments.php?t = ....'而不是'morecomments?t = .... php',但我不确定这是否会导致您的问题。 – Khalos
在我的.htaccess文件中,我已经改变它从URL中删除.php,所以它没关系 – frosty
该死的我只是给它一个去,它似乎修复它。很奇怪.. – frosty