2012-02-05 22 views
0

我的問題屬於「最好的辦法是什麼?」。 「你會怎麼做?」。最好的方法來更新從MySQL源jQuery的數據面板 - json?

我已經構建了一個頁面,該頁面從一個mysql數據庫中獲取數據,該數據庫顯示在具有行和列標題的表格中。該表的html是建立在php和jquery加載一個建立的表格與PHP文件的結果使用.html()

這個工程。我有一個索引在頂部,當用戶點擊它時,相應的'記錄'被加載到數據表中。我通過在php中重新創建表(與初始構建一樣),淡出現有表,進行html調用,淡化面板。再次,這一切工作正常

然而,解決方案不是很優雅,我正在尋找一種方法來保留行和列標題,然後只是更新表值。我正在努力尋找一個解決方案(或讓我的腦袋圍繞所需的步驟)

什麼是一個很好的解決方案這個數據駐留在一個MySQL數據庫,所以PHP將用於拉數據。我正在尋找將數據轉換爲xml/json提要。我之前用php創建了一個xml文件,但不知道這是否正確,不知道如何更新值並希望避免頁面重新加載因此jquery的。

鏈接到這也是當數據被更新時,一系列的圖像也被更新THA涉及拉記錄。

被指出了正確的方向任何幫助理解

感謝

更新:有實際上只是一個數據是從

更新檢索MySQL的:如在回答以下建議我要去嘗試JSON的方法。 - 現在瞭解getJson!

感謝

+0

有多少個不同的表格,它們有多大?你可以加載每個人到JSON和剛剛重新加載與jQuery的表,當你需要? – 2012-02-05 09:55:25

回答

0

你已經給了在這個問題的答案,但我可以指出你正確的方向。 最快的方法是通過jquery調用一個php文件,它將數據作爲json對象提供給你。然後,您可以解析這些信息,並按照問題中所述更新您的表格和圖像。如果您需要進一步的幫助來了解如何使用php創建json對象,您可以查看(您的數據必須位於數組內 - 如果使用mysql_fetch_assoc從Mysql調用數據,則這是正確的):http://php.net/manual/en/function.json-encode.php

您可以自己遍歷mysql查詢的結果,然後創建一個JSON字符串,因爲您可能需要從jquery調用它。

XML也是一種選擇,但是需要一些微小的開銷來獲得一個有效的XML文檔 - 但是如果你在使用XML方面更有經驗,這可能是一條路,儘管JSON是現代的Web技術。

要保留標題,只是不要通過jquery更改它們,最好是將標題和值列拆分爲兩個不同的div,並且只需在開始時更新一次標題,並在需要時通過JSON調用和JQUERY更新值列。

+0

我正在使用getJson方法重寫。我寫了php代碼,現在正在和getJson一起玩。 – Ray 2012-02-05 12:58:02

相關問題