[英]jQuery POST data not being sent
由于某些原因,数据skip
没有通过以下方式发送:
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
为null,因为当我手动将其设置为1
而不是通过POST数据时,我的代码(在下面)有效。 实际的请求是成功的。
是什么原因造成的?
url
应为'morecomments.php?t=<....>
而不是'morecomments?t=<....>.php
即使您有一个.htaccess删除了.php部分,它仍然是无效的URL,这意味着重写可能会删除比您想要的更多的内容,或者服务器只是一起拒绝了一部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.