-1

我在页面上的多个按钮上附加了单击事件。每个按钮都将 .php 文件加载到同一个 div 中。

现在的问题是,点击几下后,加载时间会增加。

$('#start').click(function() {
        $('#mainbody').load("content1.php");
    });

    $('#repo').click(function() {

        $('#mainbody').load("content3.php");
    });

    $('#cont').click(function() {
        $('#mainbody').load("content2.php");
    });
4

3 回答 3

2

您可以使用清空 div 的 HTML

$('#mainbody').html('');
于 2013-10-24T19:16:14.920 回答
1

我希望这个能帮上忙

$('#mainbody').empty().load("content2.php");
于 2013-10-24T19:16:22.233 回答
0

使用服务器端代码,检测请求是否为 ajax。如果是 ajax,请不要在您的内容页面中返回任何 javascript。这是php的方式:

if(empty($_SERVER['HTTP_X_REQUESTED_WITH']) || strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
    // echo javascript includes here

}
于 2013-10-24T19:33:20.277 回答