Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将格式错误的XML文件加载到字符串javascript中_Javascript_Xml_Http - Fatal编程技术网

将格式错误的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...
    ...
  }
});