2013-02-18 81 views
0

我正在使用ExtJS表單提交表單數據到Web服務器。根據提交的結果,我需要提醒用戶。我以前發送格式的響應ExtJS提交表單有問題,無法解碼JSON響應

「{‘成功’:‘假’,‘味精’:‘錯誤創建項目,請再試一次。’}」

,這工作得很好用成功屬性form.submit。但是,我必須調整回覆的格式爲

'{「data」:[{「success」:「false」,「msg」:「創建項目時出錯,請重試。 }'

因爲這是一個單獨的模塊所需的JSON格式,它也訪問相同的結果。

有無論如何有form.submit正確地讀取信息,儘管它現在被包裹在根元素?

+0

爲什麼你必須調整響應的格式? – existdissolve 2013-02-18 01:54:25

+0

還有一個Titanium Appcelerator應用程序正在請求相同的信息,那裏的parseJSON函數需要使用根的格式。 – 2013-02-18 03:12:39

+0

好的,那麼你可能必須重寫表單提交類中的一個方法。然而,更簡單的方法是簡單地調整您的服務器端代碼以提供多種返回格式,具體取決於請求應用程序。 – existdissolve 2013-02-18 04:24:13

回答

1

表格有「reader」屬性。嘗試配置它:

reader: { 
    root: 'data' 
} 
+0

這個伎倆,非常感謝 – 2013-02-18 23:09:16