0

我正在使用 Malsup 的 jQuery 表单插件。我将表单发回以进行验证,并尝试返回类似于以下内容的 JSON 响应:

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

json_encode()json 对象是使用 PHP 的函数编码的。如果表单中有错误(空字段、无效输入),该formText变量会将表单的整个 html 带到前端,然后插入到当前表单的位置。

问题是,据我所知,Form Plugin 不允许在 JSON 对象中携带 HTML。我只会在数据变量中不包含任何 HTML 时触发成功函数。

有没有办法解决?我没有正确地逃避某些事情吗?任何有关此问题的信息将不胜感激。提前致谢。

4

1 回答 1

1

htmlentities()您可以使用PHP 函数对您的 HTML 部分进行编码,然后您可以像在这个问题中描述的那样对其进行解码。

于 2011-05-10T14:13:28.427 回答