首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >一个jQuery调用可以加载多个HTML容器吗?

一个jQuery调用可以加载多个HTML容器吗?
EN

Stack Overflow用户
提问于 2011-03-25 21:06:32
回答 5查看 1.2K关注 0票数 0

我想知道是否有一种方法可以让jQuery在一次调用中加载多个HTML容器。例如:

代码语言:javascript
运行
复制
.
<div id='one'></div>
<div id='two'></div>
.
.
<script type="text/javascript">
   jQuery("#one").load("somephpmodule.php", "",
        function(responseText, textStatus, XMLHttpRequest) {
             if(textStatus == 'error') {
                 jQuery('#one').html('There was an error making the AJAX request');
             }});
</script>
.

在上面的代码中,只会从somephpmodule.php输出加载div "one“。如何在一次调用中加载div "two“?或者仅仅是我需要发出多个呼叫?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-03-25 21:12:31

我会这样做:

loadUserModules.php处理所有的用户模块,并返回一个数组,其中键是div (一、二、三等),值是要添加到页面的HTML块。

这将进行一个大的调用来加载所有模块。

代码语言:javascript
运行
复制
<script type="text/javascript">
$.getJSON('loadUserModuels.php', function(data) {
  $.each(data, function(index, value) { 
    $("#" + index).html(value); 
  });
});
</script>
票数 2
EN

Stack Overflow用户

发布于 2011-03-25 21:09:53

将这两个放在一个新的空标签或另一个带有id的标签中,并加载到其中。

票数 0
EN

Stack Overflow用户

发布于 2011-03-25 21:14:00

就我个人而言,我将使用jquery.ajax函数返回json和两位信息,然后在客户端,我将获得脚本,将json中的适当数据放入适当的div标记中。

使用这种方法,您可以有许多div标记,并且一个请求将以json形式返回所有数据,这些数据可以很容易地放在客户端。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5432806

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档