这是jQuery代码
success: function (html) {
var text = $(html).text();
if (text == '') {
location.reload();
} else {
$("#warning2").html(html);
}
}
我想要的是转换$(html).text();
为纯 JavaScript
这是我的纯 JavaScript 代码,但与 jQuery 代码不同,该页面不会重新加载。
xhttp.onreadystatechange = function()
{
if (xhttp.readyState == 4 && xhttp.status == 200)
{
if (xhttp.responseText == "" || xhttp.responseText.textContent == "")
location.reload();
else
document.getElementById("warning2").innerHTML = xhttp.responseText;
}
};
根据您的描述:
“我想要的是将 $(html).text(); 转换为纯 JavaScript”
所以,我想你有一个正确的ajax
函数,你的问题是关于将代码的那部分转换为pure js
. (如果你没有它,你可以检查像这样的链接的stackoverflow )。
您的代码jquery
:
var text = $(html).text();
相同的代码js
:
var uDiv=document.createElement("div");
uDiv.innerHTML= xhttp.responseText;
var text=uDiv.children[0].innerText; //or .innerHTML
提示:在最后一行 ( .innerHTML=...
) 中,如果响应具有脚本标签,则必须将它们分开并通过代码创建该脚本标签(类似于我上面的代码)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句