0

由于我们有我们的新服务器,我们在调用多个 jquery 帖子时遇到了一些问题。

在某些页面上,我们调用多个 jquery 帖子,如下所示:

$.ajax({
    type: "POST",
    url: "../files/processed/includes/process.php",
    data: $('#myform').serialize(),
    complete: function(data)
    {
        $('#results').html(data.responseText);
    }
});

$.ajax({
    type: "POST",
    url: "../files/processed/includes/folders.php",
    data: '',
    complete: function(data)
    {
        $('#getFolders').html(data.responseText);
    }
});

最后一个帖子总是等第一个。在我们的旧服务器上,这没问题,两个帖子同时加载。

稍作改动后,我在使用旧服务器时速度加快了一点,但速度没有那么快。奇怪的是我们新服务器上的资源好多了。

我提到的变化是:

$.ajax({
        type: "POST",
        url: "../files/processed/includes/process.php",
        data: $('#myform').serialize(),
        complete: function(data)
        {
            $('#results').html(data.responseText);

            $.ajax({
                type: "POST",
                url: "../files/processed/includes/folders.php",
                data: '',
                complete: function(data)
                {
                    $('#getFolders').html(data.responseText);
                }
            });
        }
    });

是否有另一种解决方法可以同时加载两个帖子,或者至少可以加快速度?

4

1 回答 1

5

session_write_close()只要您不需要修改会话数据,就在服务器上执行。

否则,第二个请求将等待,直到第一个请求锁定会话文件。并且在第一个请求结束后释放锁。

于 2012-11-23T11:12:05.917 回答