Mimic.js处理故障响应



我对正在开发的项目使用mimic.js。。我面临的问题是,如果有来自web服务的故障响应,mimic,不处理它,浏览器仍在"等待"响应,该响应实际上已经返回,但尚未由mimic处理。。更具体地说,一个典型的故障响应如下。。

<?xml version="1.0" encoding="UTF-8"?>
<methodResponse>
<fault>
<value>
<struct>
<member>
<name>faultCode</name><value><int>104</int></value>
</member>
<member>
<name>faultString</name><value><string>Invalid Input Parameters</string></value>
</member>
</struct></value></fault></methodResponse>

铬控制台给我错误

mimic.js:11未捕获类型错误:无法读取null 的属性"childNodes"

关于如何处理"故障"响应,有什么建议吗?mimic.js根本没有被修改。。还试图通过在if语句中使用isFault标志来绕过mimic无法处理故障的事实,但也没有成功。。isFault应该得到一个布尔值,我想是true还是false?

我解决了这个问题。。当出现错误时,来自web服务的响应返回了一个text/html的标头,这导致mimic.js无法识别响应是有效的xml,并以未捕获的typeerror结束。。。

我目前想处理这个问题的唯一方法就是尝试一下。。catch,实际上并没有解决问题,它只是绕过它..并返回一个通用警报。。

最新更新