我想在单击按钮时将某些Jade内容加载到某个div中。我发现如何用jquery做到这一点,上面有几篇文章,基本上我想做的是
$('#div').load('/somePage');
但是,我无法在项目中使用jQuery。香草javascript中有等效的功能吗?
我认为您可以通过以下方式做到这一点;
var request = new XMLHttpRequest();
request.open('GET', '/somepage', true);
request.onload = function() {
if (request.status >= 200 && request.status < 400) {
var resp = request.responseText;
document.querySelector('#div').innerHTML = resp;
}
};
request.send();
顺便说一句,您也可以使用访存API来执行此操作。
fetch('/somepage')
.then(function(response) {
return response.text();
})
.then(function(body) {
document.querySelector('#div').innerHTML = body;
});
顺便说一句,您可以阅读此博客文章,以学习有关访存API的知识。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句