Php 将8个Ajax调用转换为1个

Php 将8个Ajax调用转换为1个,php,javascript,Php,Javascript,所以我有一个有八个类别的图片库。每个类别有400多个图像,这些子类别在那里由AJAX调用。我在子类别中也有一个分页系统。目前我有8个ajax调用,这是无用的,所以我想通过给出2个参数将它们缩减为一个:“lap”告诉它在哪个页面上,如果lap==0或null,它给出正常页面,否则它给出oldal+?page=+lap。”Oldal'是第二个参数,在第一个类别选择中使用,它告诉浏览器要打开哪个php文件(kepek_kat1.php或kepek_kat2…kepek_kat8.php)。'“Olda

所以我有一个有八个类别的图片库。每个类别有400多个图像,这些子类别在那里由AJAX调用。我在子类别中也有一个分页系统。目前我有8个ajax调用,这是无用的,所以我想通过给出2个参数将它们缩减为一个:“lap”告诉它在哪个页面上,如果lap==0或null,它给出正常页面,否则它给出oldal+?page=+lap。”Oldal'是第二个参数,在第一个类别选择中使用,它告诉浏览器要打开哪个php文件(kepek_kat1.php或kepek_kat2…kepek_kat8.php)。'“Oldal”可以很好地打开类别,进入子类别,但分页不起作用。 以下是我的8项职业代码:

  <div id="kepek">
    <div class="kepkat"><a href="#amator" onclick="mutikat(null,'../php/kepek_kat1.php');"><img src="../img/kepkat/amator.jpg" height="130px" width="90px" alt="Amatőrök"/><br/>Amatőr</a></div></div> <!-- only showing the first selection -->
有8个ajax调用。 请帮帮我


非常感谢

我知道您可以使用函数异步加载8个ajax调用

以下是一个例子:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){


    $.when(
        $.getScript("http://domain.com/script_one.js"),
        $.getScript("http://domain.com/script_two.js"),
        $.getScript("http://domain.com/script_three.js"),
        $.getScript("http://domain.com/script_four.js")
    ).then(

        $(function() {

            //work with downloaded scripts and their variables here

        })

    );
});
</script>

$(文档).ready(函数(){
美元。什么时候(
$.getScript(“http://domain.com/script_one.js"),
$.getScript(“http://domain.com/script_two.js"),
$.getScript(“http://domain.com/script_three.js"),
$.getScript(“http://domain.com/script_four.js")
).那么(
$(函数(){
//在此处使用下载的脚本及其变量
})
);
});

我知道可以使用函数异步加载8个ajax调用

以下是一个例子:

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){


    $.when(
        $.getScript("http://domain.com/script_one.js"),
        $.getScript("http://domain.com/script_two.js"),
        $.getScript("http://domain.com/script_three.js"),
        $.getScript("http://domain.com/script_four.js")
    ).then(

        $(function() {

            //work with downloaded scripts and their variables here

        })

    );
});
</script>

$(文档).ready(函数(){
美元。什么时候(
$.getScript(“http://domain.com/script_one.js"),
$.getScript(“http://domain.com/script_two.js"),
$.getScript(“http://domain.com/script_three.js"),
$.getScript(“http://domain.com/script_four.js")
).那么(
$(函数(){
//在此处使用下载的脚本及其变量
})
);
});

我仍在学习jQuery,有没有一种方法可以通过纯javascript实现这一点?可能吧,但它会更难看。我已经编辑了这个示例,以包括jQuery和正确的jQuery调用,然后开始使用jQuery。在函数部分,我必须编写我使用的ajax调用吗?不,getScript函数是jQuery中一个专门的ajax查询。您可以简单地使用$.ajax()代替$.getScript aha,因此我将我的8个ajax调用保存在8个不同的js文件中,然后在“它们”中使用它们?我仍在学习jQuery,是否有一种通过纯javascript实现这一点的方法?可能,但它会更难看。我已经编辑了这个示例,以包括jQuery和正确的jQuery调用,然后开始使用jQuery。在函数部分,我必须编写我使用的ajax调用吗?不,getScript函数是jQuery中一个专门的ajax查询。您可以简单地使用$.ajax()代替$.getScript aha,因此我将我的8个ajax调用保存在8个不同的js文件中,然后在“它们”位置使用它们?
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){


    $.when(
        $.getScript("http://domain.com/script_one.js"),
        $.getScript("http://domain.com/script_two.js"),
        $.getScript("http://domain.com/script_three.js"),
        $.getScript("http://domain.com/script_four.js")
    ).then(

        $(function() {

            //work with downloaded scripts and their variables here

        })

    );
});
</script>