2013-04-03 91 views
-1

好吧,在這裏與我袒護,因爲這是我的一些新東西。我有一個Webservice安裝程序來訪問我的數據庫,當被SWF調用時,它會返回一個XML來填充Datagrid。這一切都有一個例外。如果表中沒有任何數據要返回,我得到一個1088錯誤,指出XML是NULL。WSDL to XML to FLEX Datagrid

我想要發生的是,Datagrid只會顯示一個空的網格,直到有數據填充它並且沒有收到錯誤消息。這是一個僅顯示在機場的飛行狀態顯示板,因此沒有用戶交互來重置錯誤消息。

如果這個問題我使用PHP與MySQL和Builder 4.6。

謝謝!

+0

您的Flex代碼或PHP代碼中是否存在錯誤?什麼是引發錯誤的代碼? – JeffryHouser 2013-04-04 00:18:34

+1

發現此問題。這是我認爲我已經刪除的一條線。現在要弄清楚如何將其標記爲已解決。 – user1687688 2013-04-04 21:58:41

+0

你必須發佈自己的問題的答案;然後您可以將其標記爲正式答案。由於您的代表人數較少,因此可能會有延遲,然後才能回答自己的問題。 – JeffryHouser 2013-04-05 01:32:11

回答

0

這看起來像是Flash Player runtime error,與PHP生成的東西相反:「錯誤1088:跟在根元素後面的文檔中的標記必須格式良好」)。

如果是這樣的話,只要在沒有結果時讓服務器返回一些有效的XML:<root></root><root><data></data></root>或類似的東西。

也許你已經在做類似的事情了。如果是這樣,你應該顯示你的XML看起來是什麼樣的(什麼時候沒有結果),以及你如何在Flash端使用XML(你是使用它作爲dataProvider到網格還是試圖在它上面使用e4x表達式等等)

+0

謝謝Sunil。我發現和Alert代碼,我認爲我已經從代碼中刪除。一旦我刪除它,錯誤再也沒有出現過。 – user1687688 2013-04-04 21:56:45