我有页面,其中部分内容是使用EJS动态加载的。 从AJAX请求中检索到EJS的数据。 当我第一次打开页面时,它工作正常。但我需要函数,重新加载页面并添加链接后的一些变量? 调用此函数后,我的EJS内容无法加载。有什么想法吗?
从EJS调用函数:
<div class="img-cont"><img onclick="edit('<%= cl.ID %>')"></div>
JS功能:
function edit(id){
window.location.href="url.html?id="id";
}
HTML中的:
var rq1 = new XMLHttpRequest();
rq1.open("POST", url, false);
rq1.send('action=my');
var ml = rq1.responseText;
ml = $.parseJSON(ml);
var rq1 = new XMLHttpRequest();
rq1.open("POST", url, false);
rq1.send('action=cl');
var cl = rq1.responseText;
cl = $.parseJSON(cl);
(function () {
var html = new EJS({url: "xxx.ejs"}).render(ml, cl);
document.getElementById("content").innerHTML = html;
}());