【发布时间】:2012-12-13 22:26:59
【问题描述】:
我正在使用 gae 构建一个应用程序,并使用通道 api。
String message ="<data><title>newMessage</title><message>Hello</message></data>";
channelService.sendMessage(new ChannelMessage(user,message));
这个字符串是从 java servlet 发送的,在前端我想用 jquery 解析它。这是我做的,但它不起作用。
function onSocketMessage(message) {
var xml = $.parseXML(message.data),
$xml = $( xml ),
$title = $xml.find('title');
if($title == "newMessage"){
alert($xml.find('message'));
}
}
这是实际运行良好的 javascript 代码。
var messageXML = ((new DOMParser()).parseFromString(message.data, "text/xml"));
var title = messageXML.documentElement.getElementsByTagName("title")[0].firstChild.nodeValue;
if(title == "newMessage"){
alert(messageXML.documentElement.getElementsByTagName("message")[0].firstChild.nodeValue);
}
【问题讨论】:
-
没有输出?你收到错误了吗?
标签: javascript jquery xml google-app-engine channel-api