У меня есть форма с типом ввода = "файл". он отправляет с использованием ajax (плагин jquery form ).
Сервер возвращает ответ JSON. В данных JSON есть HTML-теги:
{"logs":"<span>vfdvf<\/span>","errors":"<span><\/span>"}
но когда плагин получает этот ответ, он передается в
{"logs":"<span>vfdvf<\/span>","errors":"<span><\/span>"}</span></span>
это не правильный JSON. Как я могу это исправить? Если в форме нет элемента input type = "file", все работает нормально.
Вот JS
$('#edit_ext_table_form').ajaxForm({
dataType: 'html',
success: function(responseText) {
console.log(responseText);
},
error: function(request) {
var responseText=request.responseText;
console.log(responseText);
}
}
Вот PHP
$a = array(
'logs' => '<span>vfdvf</span>',
'errors' => '<span></span>',
);
exit(json_encode($a));