Как получить содержимое тега body и сохранить его в переменной с помощью метода getElementsByTagName () - PullRequest
1 голос
/ 08 мая 2019

Я пытаюсь получить значение из тега body.Сначала я создал запрос AJAX в том, что когда запрос обрабатывается и возвращает ответ на ту же страницу, в которой я принял переменную temp.в этой переменной весь html-код хранится с выводом (теперь здесь вывод - содержимое тега body).например, в теге body есть некоторые числа.Теперь я хочу, чтобы только содержимое тела сохранялось в другой переменной с помощью метода getElementsByTagName.Я пытался с этим, но он показывает, getElementsByTagName не является функцией.Пожалуйста, покажите мне, как хранить содержимое тега body в переменной.Это связанный вопрос с этим вопросом.Пожалуйста, проверьте подробности.

request.onreadystatechange= function() 
{
    if(this.readyState === 4 && this.status === 200) 
    {
           var temp = this.responseText;
           var tepo = temp.getElementsByTagName("body");
           console.log(tepo);

    }
};

Это результат этого .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>

1 Ответ

1 голос
/ 08 мая 2019

На странице 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);
...