我正在使用 Malsup 的 jQuery 表单插件。我将表单发回以进行验证,并尝试返回类似于以下内容的 JSON 响应:
{
"complete":0,
"formText":"<div class=\"error\">...<\/div>",
"returningNumber":12345
}
json_encode()
json 对象是使用 PHP 的函数编码的。如果表单中有错误(空字段、无效输入),该formText
变量会将表单的整个 html 带到前端,然后插入到当前表单的位置。
问题是,据我所知,Form Plugin 不允许在 JSON 对象中携带 HTML。我只会在数据变量中不包含任何 HTML 时触发成功函数。
有没有办法解决?我没有正确地逃避某些事情吗?任何有关此问题的信息将不胜感激。提前致谢。