将格式错误的XML文件加载到字符串javascript中
我有一个大致如下形式的服务器响应:将格式错误的XML文件加载到字符串javascript中,javascript,xml,http,Javascript,Xml,Http,我有一个大致如下形式的服务器响应: <A>...</A><B>...</B><C>...</C> 但是我得到了错误 junk after document error 我计划加载格式错误的XML文档,并使用正则表达式解析出我需要的信息(顺便说一句,我不会使用正则表达式解析XML!!!) 如何将此响应作为字符串加载 更改服务器的响应不是一个选项。而且必须是javascript 谢谢好吧,假设你知道你在做什么 $.ajax(
<A>...</A><B>...</B><C>...</C>
但是我得到了错误
junk after document error
我计划加载格式错误的XML文档,并使用正则表达式解析出我需要的信息(顺便说一句,我不会使用正则表达式解析XML!!!)
如何将此响应作为字符串加载
更改服务器的响应不是一个选项。而且必须是javascript
谢谢好吧,假设你知道你在做什么
$.ajax({
url: 'www.mydomain.com/generatexml',
success: function(data) {
console.log("XML received!", data);
...
RegExp...
...
}
});
(使用jQuery)此处缺少一些信息。为了产生输出,服务器在运行什么?错误来自何处?@alexandernst:响应的形式为:[12:31:44.175]“\r\nXML解析错误:文档元素后的垃圾\n位置:file:///C:/Users/User/Desktop/xml.xml\nLine第1行第36列:ACTIONGETSYSTEMRESOURCES/ACTIONRESPONSESuccess/ResponseResponseResponseA\n---------------------------------------------^”这个错误是由于FF试图解析一些无效的XMl并这么说。实际的服务器输出是什么?打开FireBug(或等效软件),查看服务器到底发送了什么。也许把它附加到问题上。输出是敏感的,这是我做不到的
$.ajax({
url: 'www.mydomain.com/generatexml',
success: function(data) {
console.log("XML received!", data);
...
RegExp...
...
}
});