在javascript中有.unload()的替代品吗?

时间:2013-10-24 19:14:31

标签: javascript php jquery html

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

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

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

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

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

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

3 个答案:

答案 0 :(得分:2)

您可以使用

清空div的HTML
$('#mainbody').html('');

答案 1 :(得分:1)

我希望这会有所帮助

$('#mainbody').empty().load("content2.php");

答案 2 :(得分:0)

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

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

}