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