#php #jquery #html #ajax
#php #jquery #HTML #ajax
Вопрос:
ajax.php
foreach ($errors as $e)
echo "<br>".$e; // doesn't work
echo $e."<br>"; // doesn't work
echo "nn".$e; // doesn't work
echo $e."nn"; // doesn't work
Мой javascript :
...
$.ajax( {
type: "POST",
url: form.attr( 'action' ),
data: form.serialize(),
success: function( response ) {
$("b#signupErr").html(response);
$("b#signupErr").fadeIn();
}
} );
...
Все работает, как ожидалось, за исключением того, что < br > не переходит на новую строку
Мой html выглядит как первое изображение, но я хочу что-то вроде второго изображения (см. Текст красным цветом):
![preview][1]
Комментарии:
1. Вы отлаживали свой JS, чтобы узнать значение
response
внутри вашего обработчика успеха?
Ответ №1:
Добавьте dataType: 'html'
в $.ajax
объявление вашей функции. Он говорит jQuery проанализировать возвращенные данные в HTML.