IE8中的jQuery fancybox json错误

IE8中的jQuery fancybox json错误,jquery,ajax,internet-explorer-8,fancybox-2,Jquery,Ajax,Internet Explorer 8,Fancybox 2,我希望你能在这里帮助我。我试图将表单加载到模式窗口(使用fancybox2),但在IE8中遇到了问题。我正在使用Fiddler web调试器检查我的ajax请求,在JSON选项卡下我得到了错误 WARNING:Illegal/Unquoted identifier 'if' at position 3. Illegal/Unquoted identifier 'lt' at position 6. 这显然是检查IE版本造成的 <!--[if lt IE 7]> <html c

我希望你能在这里帮助我。我试图将表单加载到模式窗口(使用fancybox2),但在IE8中遇到了问题。我正在使用Fiddler web调试器检查我的ajax请求,在JSON选项卡下我得到了错误

WARNING:Illegal/Unquoted identifier 'if' at position 3.
Illegal/Unquoted identifier 'lt' at position 6.
这显然是检查IE版本造成的

<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->

然而,我不知道我如何才能摆脱这一切?我尝试过指定目标页面的一个元素,在IE7检查之前添加我的IE8检查和其他一些东西,但是没有任何效果

还有其他人遇到过这种情况吗


提前感谢您的帮助

如果不使用fiddler,中的页面会发生什么变化?浏览器控制台说什么?您是否尝试过使用浏览器的调试器在没有fiddler的情况下进行调试?使用IE8s控制台,我根本没有得到任何反馈。不是香肠您是否从AJAX调用加载表单?还是内联的?如果是AJAX,您会收到什么样的响应……您是否在
iframe
模式下使用fancybox?如果没有,您应该这样做,因为您正在尝试读取
元素。如果使用
ajax
,那么这些条件应该在父页面中。我是通过fancybox 2 ajax功能加载表单的,但是我放弃了它,因为JFK的iframe想法(感谢JFK!)。然而,这给我留下了一个新问题。此页面用于竞争,并以文本区开始,以显示他们的答案。然后用户单击submit按钮,启动fancybox。我使用后加载回调将用户输入的答案复制到表单的答案字段中。现在我正在使用一个不再工作的iframe。现在有人对最好的方法有什么建议吗?