Mimic.js处理故障响应

时间:2012-02-27 05:06:03

标签: response fault

我使用mimic.js关于我正在开发的项目.. 我面临的问题是,如果网络服务有错误响应, 模仿,不处理它,浏览器仍然“等待”响应,实际上已经回来了,但还没有被模仿处理。 更具体地说,一个典型的故障响应是以下..

<?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>

和chrome console让我错误

  

mimic.js:11未捕获的TypeError:无法读取null的属性'childNodes'

有关如何处理“错误”响应的任何建议? mimic.js根本没有改变.. 还试图绕过模仿无法处理错误的事实,试图在if语句中使用isFault标志,但也没有成功。 isFault应该得到一个布尔值,我猜是真/假?

1 个答案:

答案 0 :(得分:1)

我发现了问题.. 当出现错误时,响应,来自Web服务返回的头文件为text / html,结果是mimic.js无法识别响应是有效的xml,并以未捕获的类型错误结束。

我目前想要解决这个问题的唯一方法就是使用try..catch,它实际上并没有解决问题,只是绕过它......并返回一般警报..