我正试图从body标签中获取价值。首先,我创建了一个ajax请求,当请求得到处理时,将响应返回到同一页面,因为我采用了可变温度。在该变量中,整个html代码将与输出一起存储(现在这里的输出是body标签的内容)。例如在身体标签中有一些数字。现在,我只希望使用getElementsByTagName方法将正文内容存储在另一个变量中。我已经尝试过了,但是它表明getElementsByTagName不是一个函数。请告诉我如何将body标签的内容存储在变量中。这是与this问题相关的问题。请检查更多细节。
request.onreadystatechange= function()
{
if(this.readyState === 4 && this.status === 200)
{
var temp = this.responseText;
var tepo = temp.getElementsByTagName("body");
console.log(tepo);
}
};
这是this.responseText的结果
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
-0.2
</body>
</html>
答案 0 :(得分:1)
在您的jsp页面中,执行以下操作:
//this will return as response to ajax
<% out.println("-0.2"); %>
您将需要获取该值:
var temp = this.responseText;//here temp will have -0.2
console.log(temp);
alert(temp);