Плагин jQuery Form - HTML внутри JSON - PullRequest
0 голосов
/ 10 мая 2011

Я использую плагин формы JQuery от Malsup. Я отправляю форму для проверки и пытаюсь вернуть JSON-ответ, подобный следующему:

{
"complete":0,
"formText":"<div class=\"error\">...<\/div>",
"returningNumber":12345
}

Объект json кодируется с использованием PHP-функции json_encode(). В случае, если в форме есть ошибки (пустые поля, неверные входные данные), переменная formText переносит весь html формы во внешний интерфейс и затем вставляется вместо текущей формы.

Проблема в том, что, насколько я могу судить, плагин формы не позволяет переносить HTML внутри объекта JSON. Я буду запускать функцию успеха только тогда, когда переменная данных не содержит HTML.

Есть ли способ обойти это? Разве я не избегаю чего-то должным образом? Любая информация по этой проблеме будет принята с благодарностью. Заранее спасибо.

1 Ответ

1 голос
/ 10 мая 2011

Вы можете кодировать свою HTML-часть, используя htmlentities() PHP-функцию , а затем вы можете декодировать ее, как описано в в этом вопросе .

...