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