Javascript IE9在AJAX响应中剥离打开HTML标记

Javascript IE9在AJAX响应中剥离打开HTML标记,javascript,ajax,json,internet-explorer-9,Javascript,Ajax,Json,Internet Explorer 9,PHP正在返回以下JSON对象: { "error": false, "message": "PLM File read.", "value": "<h2>Select Columns</h2>" } { “错误”:错误, “消息”:“PLM文件已读。”, “值”:“选择列” } 在Chrome、Firefox等浏览器中处理得很好 我需要支持IE9,IE9正在从值中剥离开头的标记(请原谅屏幕截图,我正在虚拟机中运行IE9) JSONLint说我的JSON

PHP正在返回以下JSON对象:

{
  "error": false,
  "message": "PLM File read.",
  "value": "<h2>Select Columns</h2>"
}
{
“错误”:错误,
“消息”:“PLM文件已读。”,
“值”:“选择列”
}
在Chrome、Firefox等浏览器中处理得很好

我需要支持IE9,IE9正在从
值中剥离开头的
标记(请原谅屏幕截图,我正在虚拟机中运行IE9)

JSONLint说我的JSON对象是有效的

我尝试过在字符串中填充“牺牲”标记(额外的
),但这些标记也被去掉了

在一个更大的返回字符串(包含其他标记的
中)中,所有打开的HTML标记都被剥离了——所以听起来IE9只是讨厌打开HTML标记

IE9以“IE9标准模式”运行

(类似于这个问题——没有答案)

解决了


通过在使用
json\u encode()
回音之前在字符串上使用
htmlentities()
,标记被保留

您是否尝试过转义<和>字符?“\Select Columns\”我刚才做了-这不起作用。