Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在页面文件夹外加载页面(ajax)_Javascript_Php_Jquery_Ajax_File - Fatal编程技术网

Javascript 在页面文件夹外加载页面(ajax)

Javascript 在页面文件夹外加载页面(ajax),javascript,php,jquery,ajax,file,Javascript,Php,Jquery,Ajax,File,我正在尝试加载此文件,该文件位于当前文件夹之外的另一个文件夹中 更准确地说,该文件位于 root/js/search.js $(document).ready(function() { $("#results").load("../functions/populateResults.php"); //initial page number to load $(".pagination").bootpag({ total: <?php ech

我正在尝试加载此文件,该文件位于当前文件夹之外的另一个文件夹中

更准确地说,该文件位于

root/js/search.js


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

    });
root/js/search.js
$(文档).ready(函数(){
$(“#results”).load(“../functions/populateResults.php”);//要加载的初始页码
$(“.pagination”).bootpag({
总数:,
页码:1,
maxVisible:5
}).on(“第页”,函数(e,num){
e、 预防默认值();
滚动到(0,0);
$(“#结果”).prepend('请稍候…加载新课程…');
$(“#results”).load(“../functions/populateResults.php”,{page':num});
});
});
我正在尝试加载一个位于
root/functions/populateResults.php
中的文件,我在上面看到的尝试似乎不起作用,希望得到一些帮助

祝你一切顺利,
Jonathan Etienne

您不能为ajax使用相对URL

要么是必须的

$("#results").load("/functions/populateResults.php");
或者您应该使用完整路径

$("#results").load("http://yoursite.com/functions/populateResults.php");

js文件所在的位置不相关。。。重要的是它在其中使用的页面所在的位置第一条语句不正确。。。您还可以使用
/functions/populateResults.php
,而无需域和协议。。。前导的
/
将从rootAhh开始。。。对只要它不是相对的,你当然可以使用相对url的谢谢你我试过$(“#results”).load(“/functions/populateResults.php”);但不幸的是,它似乎不是我正在使用的localhost文件,因此我认为/functions/populateResults.php的url是从localhost:8080/开始的,而不是从网站名称开始的