2010-05-17 97 views
1

我有一个生成一个XML字符串(比较长),我再传给在转发JSP文件JavaScript变量一个Servlet:将JSP参数传递给javascript在IE8中不起作用!

$(document).ready(function() { 
    ... 
    var itXML = <% out.print((String) request.getAttribute("xml")); %>; 
    ... 
} 

这似乎是工作在Firefox就好了,但是我的时候在IE8上运行相同的项目我得到这条线的语法错误。

任何想法?

回答

2

Internet Explorer不支持E4X,请使用JSON而不是XML。

+0

+1繁荣 - 直奔点! – 2010-05-17 08:44:19

+0

为了生成JSON字符串,我可以推荐[Google Gson](http://code.google.com/p/google-gson/)。 – BalusC 2010-05-17 13:23:50

+0

我wansn't不知道我正在使用E4X ... 因为我所有的支持javascript代码假设变量是xml,任何想法如何可以轻松地将json转换回客户端的xml?事实上,我很乐意获得一个很好的链接或小代码示例,以向我展示如何将字符串转换为servlet上的json,然后将其转换回客户端上的XML。 谢谢! – Ronen 2010-05-17 14:21:53

相关问题