У меня есть веб-приложение, в котором весь макет остается неизменным, кроме одного <div>
.В настоящее время я просто использую маршруты для обработки ссылок, и перезагружать оставшуюся часть файла layout.ejs
, где я хочу изменить, - это просто трата <div>
.
Я должен изменить в моем layout.ejs
файле?Вот мой текущий файл:
<!DOCTYPE html>
<html lan="en">
<head>
<title><%= title %></title>
<link rel="stylesheet" href="/stylesheets/reset.css">
<link rel='stylesheet' href='/stylesheets/style.css' />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script src="/nowjs/now.js"></script>
<script src="/javascripts/chat.js"></script>
</head>
<body>
<div id="wrapper">
<div id="header">
</div>
<div id="chat">
<input type="text" id="text-input">
<input type="button" value="Send" id="send-button">
</div>
<div id="content">
<%- body %>
</div>
<div id="rooms">
</div>
<div id="footer">
<div id="footer_links">
<a href="/">Home</a> | <a href="/about">About</a> | <a href="/contact">Contact</a>
</div>
</div>
</div>
</body>
</html>
Я думал об использовании AJAX для этого, но я слышал некоторые хорошие вещи об использовании частичных представлений.Я просто не уверен, как это настроить.Также я слышал, что вместо AJAX можно использовать WebSockets с частичным представлением.Это хорошая идея, или даже возможно?
Извините, это может быть просто.У меня проблемы с документацией.
Спасибо!