Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Распарсить ошибку (https://javascript.ru/forum/dom-window/76087-rasparsit-oshibku.html)

SolomonRei 03.12.2018 21:52

Распарсить ошибку
 
Добрый вечер.Пишу сайт на php,вся логику производится на сервере,поэтому исключение тоже с сервера летят,а запрос через ajax делаю,мне нужно вот такую ошибку распарсить
Код:

<b>Произошла ошибка:</b> <i>Пароль слишком короткий!</i> <br /> <b>С кодом: </b> <i>25</i>
Чтобы осталось только
Произошла ошибка:
Пароль слишком короткий!
После Произошла ошибка:,должен быть переход на новую строку.
Подскажите,как это сделать.Спасибо!

laimas 04.12.2018 01:41

Цитата:

Сообщение от SolomonRei
Подскажите,как это сделать.

Не отдавать клиенту html.

ksa 05.12.2018 12:35

Цитата:

Сообщение от SolomonRei
мне нужно вот такую ошибку распарсить
Код:
<b>Произошла ошибка:</b> <i>Пароль слишком короткий!</i> <br /> <b>С кодом: </b> <i>25</i>
Чтобы осталось только
Произошла ошибка:
Пароль слишком короткий!
После Произошла ошибка:,должен быть переход на новую строку.

Как вариант...

<!DOCTYPE html>
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1251' />
<script src='https://code.jquery.com/jquery-latest.js'></script>
<!--
<script src="https://code.angularjs.org/1.3.9/angular.min.js"></script>
<script src="https://code.angularjs.org/1.3.9/angular-route.js"></script>
-->
<style type='text/css'>
</style>
<script type='text/javascript'>
var html=$('<b>Произошла ошибка:</b> <i>Пароль слишком короткий!</i> <br /> <b>С кодом: </b> <i>25</i>');
var txt=html.eq(0).text()+'\n';
var txt=txt+html.eq(2).text();
alert(txt)
</script>
</head>
<body>
</body>
</html>


Часовой пояс GMT +3, время: 07:46.