在JSONP响应中解码/ unescape XML

时间:2014-03-14 22:21:31

标签: jquery xml escaping jsonp

我正在尝试将XML文件传递到PhoneGap应用。 我已经在服务器上设置了JSONP XML响应。 我正在使用jQuery

 $.get(url, function (data) {//dostuff}, "jsonp xml");

问题在于XML相当复杂,并且其中包含引号和撇号。 我的第一个倾向是使用Apache Commons

StringEscapeUtils.escapeJavascript(myxmlString);

但是当我把它拿回来时,我不确定如何去除它。

我试过

StringEscapeUtils.escapeHtml(myXml);

然后

var decoded = $("<div/>").html(data).text();

但这也不是真的有用,我猜是因为XML并不像HTML那样完美。因为它包含<![CDATA[XXX]]>

之类的内容

所以问题是如何为跨域jsonp请求转义/取消浏览我的xml? 只是逃避并单独引用引号?

我很高兴接受任何想法或解决方案。

0 个答案:

没有答案