一个浏览器窗口中的两个Web应用程序 - 一个需要不刷新,而第二个是

时间:2013-03-25 15:15:22

标签: javascript jquery html ajax asp.net-mvc

我有一个网站,这是一个普通的网站,如stackoverflow等。现在,我需要添加一个底部条带,它将包含聊天等。我需要这个底部条带不要刷新!那么我该怎么做呢,这个底部条带将作为一个独立的Web应用程序(webapp中的webapp?)?我知道ajax请求,但是当我有这样的事情时:

<html>
 <head></head>
 <body>
    //somecode
    <div id="hereIsMyBottomStrip"></div>
 </body>
</html>

我将调用ajax请求,然后它将删除页面上的所有代码。如果我调用ajax只更改位于我的底部条带之上的body部分,那么它将在该部分中粘贴整个新页面,而这将无法编译。我怎样才能解决我的问题?

2 个答案:

答案 0 :(得分:4)

您的结构将需要一个额外的容器:

<html>
 <head></head>
 <body>
    <div id="theRestOfThePage">
      //somecode
    </div>
    <div id="hereIsMyBottomStrip"></div>
 </body>
</html>

然后您获取内容并仅替换“theRestOfThePage”。

答案 1 :(得分:1)

在您的ajax代码中,您将要更新页面另一部分的内容,而不是整个主体。这是一个可能的html结构的示例,您将使用ajax更新stuffToUpdate div:

<html>
 <head></head>
 <body>
    <div id="stuffToUpdate>
        //somecode
    </div>
    <div id="hereIsMyBottomStrip"></div>
 </body>
</html>