Я вижу довольно много разных проблем с окном оповещения и новыми строками. Большинство из них заключается в том, что \n
считается новой строкой в PHP, а не отправляется в javascript.
В моем случае строка выводится в новом окне, отображающем \n
. Я просто попытался записать \n
в окно оповещения через jsfiddle, и это сработало, так что это должен быть мой метод действий ...
Вот строка, возвращаемая в консоль. как видите, \ n определенно есть:
Username is required\nPassword is required\nEmail is required\nPhone is required\nCardnumber is required
Однако, это проявляется так:
![An alert with \n instead of a new line](https://i.stack.imgur.com/kD18q.png)
Почему это происходит? Я думаю, что это может иметь какое-то отношение к типу данных, так как он возвращается из $.ajax
if (canAjax && !try_ajax) {
e.preventDefault();
$.ajax({
type: "POST",
url: "mobilesubmit.php",
data: {"use_ajax": true, "formdata": $("#register_form").first().serializeArray()},
success: function(data) {
// This stupid thing should make new lines!
alert(data);
console.log(data);
},
error: function (request, status, error) {
try_ajax = true;
$("#register_form").submit();
}
});
}