我正在使用 EXTjs 并尝试通过 ajax 连接到服务器并以 xml 格式获取输出。有 3 个文本框需要填充这些 xml 值
response.responseText 给了我结果,但是 response.responseXML 给了 null。有什么方法可以将 responseText 转换为 responseXML,然后将值分配给文本框。有人能帮帮我吗?
function getXML(){
Ext.Ajax.request({
url : 'url',
params : {
method : 'runxml'
},
method : 'POST',
success : function(response, options) {
alert(response.responseXML);
alert(response.responseText);
},
failure : function(response, options) {
Ext.MessageBox.show({
title : 'Error On retrieve value from server',
msg : 'An error occur during retrieve value from server',
buttons : Ext.MessageBox.OK,
icon : Ext.MessageBox.ERROR,
width : 400
});
},
disableCaching : true
});
}
}
我从 response.responseText 得到的输出是
<wddxPacket version='1.0'><header/>
<data><string><?xml version="1.0" encoding="iso-8859-1" ?>
<char code='0a'/><TABLE>
<char code='0a'/><LIMITS>
<char code='0a'/><UCL> 5.23145 </UCL>
<char code='0a'/><CTL> 3.0269 </CTL>
<char code='0a'/><LCL> 1.458</LCL>
<char code='0a'/></LIMITS>
<char code='0a'/></TABLE>
<char code='0a'/></string></data></wddxPacket>