2015-08-12 7 views
2

Я хотел бы включить abosolute путь каждой нагрузки, потому что я переписал URL и хочу esnure что populateResults.php грузов нагрузки от абсолютного пути AJAX

$(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" /> &nbsp; Please wait... Loading New Courses...</div>'); 
    $("#results").load("functions/populateResults.php", {'page':num}); 
    }); 

}); 

</script> 

Я не уверен, и не думаю, что делать/functions/populateResult будет работать.

Update

<?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" /> &nbsp; Please wait... Loading New Courses...</div>'); 
    $("#results").load(root_url + "/functions/populateResults.php", {'page':num}); 
    }); 

}); 

</script> 
+0

Это не абсолютные пути, они относительные. Вы получаете ошибки javascript? Является ли 'populateResults.php' жить в'/functions/populateResults.php' или это '/ courses/functions/populate ...' – Blake

+0

Я думаю, что @ user3907211 знает, что у него есть относительные пути, но вместо этого хочет работать с абсолютным paths – CodeGodie

+0

без перезаписи URL-адреса это работает нормально, но проблема в том, что, например, searchPage.php? crs_category = business переписывается в категорию/бизнес и где populateResult является корневым сайтом/функциями/populateResults.php – John

ответ

1

Это то, что я хотел бы сделать: использовать 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> 
+0

Спасибо. У меня есть обновление под моим первоначальным сообщением. по какой-то причине его не погрузка. на консоли он ничего не показывает \ – John

+0

хм .. у вас есть teamviewer? У меня есть время, если вы хотите, я могу помочь вам удаленно. – CodeGodie

+0

да я только что установил teamviewer – John

Смежные вопросы