2012-02-27 150 views
1

我使用mimic.js關於正在開發的項目.. 我面對的問題是,如果有來自webservice的錯誤響應, 模仿,不處理它,並且瀏覽器仍然是「等待」的迴應,實際上已經回來了,但還沒有被模擬處理.. 更具體的,一個典型的故障響應如下..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> 

和鉻控制檯讓我的錯誤

mimic.js:11 Uncaught TypeError: Cannot read property 'childNodes' of null

關於如何處理「錯誤」響應的建議? mimic.js根本沒有被修改.. 也嘗試繞過模仿無法處理錯誤的事實,通過嘗試在if語句中使用isFault標誌,但沒有成功。 isFault應該得到一個布爾值,我猜是真/假?

回答

1

我想通了這個問題.. 時出現錯誤,響應,從Web服務和報頭文本返回/ HTML這個有結果mimic.js不能夠識別的響應是有效的xml,並以uncaught typeerror結尾...

只有我目前想通過處理這種方式,只是與try..catch,其實並沒有解決問題,它只是繞過它。 。並返回一個通用的警報..