使用 .load() 加载多个项目,只有一个请求?

Mel*_*ros 5 jquery

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

我怎样才能合二为一?喜欢这个想法:

$mainContent.load(newHash + " .first"," .second", function() { });
Run Code Online (Sandbox Code Playgroud)

导致我遇到的问题是,我加载了联系表单的页面发送了两次,因为我“认为”它加载了两次。

这是完整的代码片段:

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);
                            });

                        });                
                });
            });   
        };
Run Code Online (Sandbox Code Playgroud)

那么我如何能够仅通过一个 .load() 请求加载多个不同的项目?

那可能吗?

谢谢你。

Mel*_*ros 2

这有效:

$mainContent.load(newHash + " .first, .second", function() { });
Run Code Online (Sandbox Code Playgroud)

答案就在这里:

Jquery 在 DIV 中进行多重加载