出於某種原因,數據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