Как получить значение тега <p>из ответа XMLHttpRequest и установить его в HTML - PullRequest
0 голосов
/ 02 марта 2019

Я пытаюсь загрузить файл, используя XMLHttpRequest, и в случае ошибки я получаю в ответ всю ошибку div.Из этого div я хочу, чтобы текст внутри абзаца, т. Е. (Файл пуст. Пожалуйста, укажите разделенные запятыми теги Taskid.) Для установки на HTML-странице.Говоря о коде ошибки 409 в коде.

Request

var xhr = new XMLHttpRequest();       
var url = '/uiris/actions/'+$("#actionName").val()+'/do?time=' + new Date().getTime()+'&subaction=fileupdate';
xhr.open("POST",url, true);
xhr.send(formdata);
xhr.onload = function(e) {

    if (this.status == 200) {
        refreshView();
    } else {
        if (this.status === 409) {
            $('#action').html(this.responseText);  
        } else if (this.status === 401) {
            window.location = "/xyz/";
        } else if (this.status === 422) {
             alert("Unable to perfom task");
             refreshView();
        } else {
            alert("Unable to connect to application");
        }
        refreshView();
    }
}; 

Ответ:

    <div id="errorDiv" class="margin-top-10-px">
    <h2>Error</h2>
    <p>File is empty.Please provide comma seperated taskids.</p>
</div>

1 Ответ

0 голосов
/ 02 марта 2019

Вы можете просто jQuery-ify it и find text(), который вы хотите:

$(this.responseText).find("p").text();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...