我试图在我 AJAX 请求中添加一个php url,但它不起作用。
代码:
这是可行的(但不是我的想法)。它使用public_html文件夹中的文件。
场景1:
当我添加了正确的url到我添加了php文件的位置时,它不起作用,分页停止。
<script>
// Home Pagination
$(document).ready(function () {
// Initialize with the current page
var currentPage = <?php echo $current_page; ?>;
// Load matches for the initial page
loadMatches(currentPage);
$('.pagination-link').click(function (e) {
e.preventDefault();
var page = $(this).data('page');
loadMatches(page);
});
// Toggle the visibility of tables when a button is clicked
$('.toggle-table').click(function () {
$(this).next('.match-table').toggle(); // Toggle the associated table
});
function loadMatches(page) {
$.ajax({
type: 'GET',
url: 'wp-content/plugins/matches/ajax-matches.php',
data: { page: page }, // Send the page parameter
success: function (data) {
$('#matches-container').html(data);
},
error: function () {
alert('Error loading matches.');
}
});
}
});
</script>
场景二:
<script>
// Home Pagination
$(document).ready(function () {
// Initialize with the current page
var currentPage = <?php echo $current_page; ?>;
// Load matches for the initial page
loadMatches(currentPage);
$('.pagination-link').click(function (e) {
e.preventDefault();
var page = $(this).data('page');
loadMatches(page);
});
// Toggle the visibility of tables when a button is clicked
$('.toggle-table').click(function () {
$(this).next('.match-table').toggle(); // Toggle the associated table
});
function loadMatches(page) {
$.ajax({
type: 'GET',
url: 'ajax-matches.php',
data: { page: page }, // Send the page parameter
success: function (data) {
$('#matches-container').html(data);
},
error: function () {
alert('Error loading matches.');
}
});
}
});
</script>
我试过很多次了。我试过但没有成功的一些方法:添加变量var ajax_target = "<?php echo plugins_url('/matches/ajax-matches.php', __FILE__); ?>";
你的帮助会有很长的路要走!
1条答案
按热度按时间doinxwow1#
尝试添加一个/或使用完整的URL,像这样:
或者这个
我不能发表评论(没有足够的声誉),这个答案可能会导致我的惩罚,但仍然很高兴能帮助!