1

我对我正在开发的项目使用mimic.js ..我面临的问题是,如果网络服务有错误响应,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>

和 chrome 控制台让我知道错误

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

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

4

1 回答 1

1

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

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

于 2012-06-06T16:37:57.803 回答