【发布时间】:2015-06-17 15:06:01
【问题描述】:
PHP 正在返回以下 JSON 对象:
{
"error": false,
"message": "PLM File read.",
"value": "<h2>Select Columns</h2>"
}
这在 Chrome、Firefox 等中处理得很好。
我需要支持 IE9,而 IE9 正在从 value 中去除开头的 <h2> 标签(请原谅截图,我在 VM 中运行 IE9)
JSONLint 说我的 JSON 对象是有效的。
我尝试用“牺牲”标签(附加 <h2>)填充字符串,但这些标签也被删除了。
在一个更大的返回字符串中(一个包含其他标签的<div>)所有打开的HTML标签都被去掉了——所以听起来IE9只是讨厌打开HTML标签!
IE9 正在“IE9 标准模式”下运行。
(类似于这个问题 - Jquery AjaxSubmit + json datatype stripped HTML in IE9 - 没有答案)
【问题讨论】:
-
你试过转义 字符吗? "\
选择列\"
-
我刚刚做了 - 没用。
标签: javascript ajax json internet-explorer-9