Jquery 是否仅通过一个请求使用.Load()加载多个项目?

Jquery 是否仅通过一个请求使用.Load()加载多个项目?,jquery,Jquery,当我在load()函数中使用load()从另一个页面加载不同的元素时,我有两个请求 我怎样才能做成一个呢?像这样的想法: $mainContent.load(newHash + " .first"," .second", function() { }); 因为我遇到的问题是,我加载了联系人表单的页面发送了两次,因为我“认为”它加载了两次 下面是完整的代码片段: if (newHash) { $claim.find("#claim").find("p").fadeTo(

当我在load()函数中使用load()从另一个页面加载不同的元素时,我有两个请求

我怎样才能做成一个呢?像这样的想法:

$mainContent.load(newHash + " .first"," .second", function() { });
因为我遇到的问题是,我加载了联系人表单的页面发送了两次,因为我“认为”它加载了两次

下面是完整的代码片段:

if (newHash) {

            $claim.find("#claim").find("p").fadeTo(200,0);

            $mainContent.find(".maincontent").fadeTo(200,0, function() {

                $mainContent.fadeTo(0,0).load(newHash + " .maincontent", function() {

                        $claim.find("#claim").find("p").fadeTo(0,0, function() {

                            $claim.load(newHash + " #claim", function() {

                                $("#claim").fadeTo(0,0).fadeTo(200,1);

                                $mainContent.fadeTo(200,1);
                            });

                        });                
                });
            });   
        };
那么,我怎样才能只通过一个.load()请求加载多个不同的项呢

可能吗


谢谢。

它必须是一个单独的.load,然后函数()可以是一个单独的函数,在所有.load完成后运行。您必须关注function()部分,而不是如何攻击它。或者另一种选择是在实际文件中执行多重加载,但我相信您已经想到了这一点。;)

下面是一种方法,您可以相应地操作i变量和while函数:

    <script type="text/javascript">
    var i=0;
    while (i<=5)
      {
      document.write("The number is " + i);
      document.write("<br />");
      i++;
      }
    </script>

var i=0;
而(i这是有效的:

$mainContent.load(newHash + " .first, .second", function() { });
答案就在这里:


如果你告诉我这意味着什么,我一定会尝试一下。我刚刚更新了我的问题,以证明我的意思。无论如何,这是正确的方法吗?你熟悉循环吗?你也应该熟悉其他循环方法,很高兴知道它们。