Я хочу, чтобы мой файл e js был включен динамически с помощью AJAX Request. Вот несколько кодов, которые я пробовал.
Маршрутизатор. js:
router.route('/testing')
.put(function(req, res){
res.json({
status: 200,
success: 'successful',
nxtdiv: 'about'
})
})
Index.e js:
<button id="insertdiv">insert about</button>
<div id="explorer-data"></div> // id to replace
Скрипт. js:
$(function(){
$('.insertdiv').on('click', (e)=>{
$.ajax({
url: '/testing',
method: 'PUT',
contentType: 'application/json',
success: function(res){
if(res.nxtdiv == 'about'){
$('#explorer-data').replaceWith('<div><h1>About</h1>:- <%- include("includes/test.ejs") %></div>')
}
}
})
})
})
Вывод :
О себе: -
Примечание:
1. Тот же вывод с '.html()
'
2. .toggle()
работает, но я не хочу используйте его.
3. Предложите мне лучший подход для динамической генерации (или включения) шаблона E JS с использованием AJAX (или чего-то подобного).