Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个带有文件上传控件的表单,我使用成功函数调用 form.submit。
我的服务器端通常将内容类型设置为 text/html 以使其成为一体。
在成功函数中,action.response.responseText 确实包含我发送的 JSON。
当它离开服务器时,它看起来像:
{ html: "<div>a div</div>" }
当它到达成功函数时,标签丢失了。这是怎么回事?我是否需要在服务器上的整个响应周围放置某种 html cdata 包装器以避免这种情况?
这是情况。当您要求 ExtJS 或 JQuery 为带有文件上传的表单执行 Ajax 时,它必须使用 iframe。为了使响应正确返回,它必须是内容类型 text/html 中的任何内容。所以它必须为 HTML 转义它的 HTML 字符,这是我使用 CommonsLang 的一个函数完成的。
JSON 中的字符串中的字符串。只要格式正确,您就可以将 HTML 放入字符串值中(确保您转义引号等)。
这可能是您用来插入去除标签的 HTML 的功能。