Nodejs - как использовать (рендерить / пройти) E JS используя AJAX в Jquery - PullRequest
1 голос
/ 18 июня 2020

Я хочу, чтобы мой файл 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 (или чего-то подобного).

...