我想包括每个加载的绝对路径,因为我已经重写了 url 并希望确保 populateResults.php
加载
$(document).ready(function() {
$("#results").load("functions/populateResults.php"); //initial page number to load
$(".pagination").bootpag({
total: <?php echo $pages; ?>,
page: 1,
maxVisible: 5
}).on("page", function(e, num){
e.preventDefault();
window.scrollTo(0, 0);
$("#results").prepend('<div class="loading-indication"><img src="/content/ajax-loader.gif" /> Please wait... Loading New Courses...</div>');
$("#results").load("functions/populateResults.php", {'page':num});
});
});
</script>
我不确定也不认为执行/functions/populateResult 会起作用。
更新
<?php $root_url = $_SERVER['HTTP_HOST']; ?>
<script>
var root_url = '<?= $root_url ?>';
$(document).ready(function() {
$("#results").load(root_url + "/functions/populateResults.php"); //initial page number to load
$(".pagination").bootpag({
total: <?php echo $pages; ?>,
page: 1,
maxVisible: 5
}).on("page", function(e, num){
e.preventDefault();
window.scrollTo(0, 0);
$("#results").prepend('<div class="loading-indication"><img src="/content/ajax-loader.gif" /> Please wait... Loading New Courses...</div>');
$("#results").load(root_url + "/functions/populateResults.php", {'page':num});
});
});
</script>
最佳答案
这就是我要做的:使用 PHP 获取您的根 url,将其设置为一个变量并将其发送给 JS 以在您希望的地方使用它。
<?php
$base_url = $_SERVER['HTTP_HOST'];
?>
<script>
var base_url = '<?= $base_url ?>';
$(document).ready(function () {
$("#results").load(base_url + "/functions/populateResults.php");
//.. your other code..
});
</script>
关于javascript - 从绝对路径 AJAX 加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31967513/