2011-09-30 64 views
0

我正在開發一個非常流暢的網站,爲公司展示產品。我正在使用jQuery來顯示產品。問題是,我不想硬編碼所有產品。我想將所有產品(產品,說明,價格等)以XML格式存儲。我並不擔心安全問題,因爲客戶不會直接從網站購買任何東西。從Javascript讀取XML,是否合理?

考慮到這一點,使用Javascript/jQuery加載和讀取XML文件的最佳方式是什麼?我已經在網上閱讀了一些東西,但它看起來都很狡猾,特別是當涉及到瀏覽器支持時。這是現實可能嗎?我應該以另一種方式做這個嗎?我怎樣才能最好地實現這一點?

編輯

JSON也似乎是一個不錯的替代者。我只需要解釋如何做到這一點。

謝謝!

+0

你需要什麼樣的解釋?什麼是你的服務器端語言? – vzwick

+0

我實際上沒有使用服務器端語言。 – FreeSnow

+0

那麼,那麼你要寫一個可怕的很多括號;) – vzwick

回答

4

將數據存儲爲JSON是一種更乾淨的賭注,它使用JavaScript可以更加無縫地工作。

JQuery的ajax函數具有內置的JSON數據類型,可以自動分析是否適合您。

我會在json.org上查看JSON,然後開始查看一些JQuery文檔。這不是太複雜。

真的,它只是字符串格式的JavaScript對象。在解析之後,你將它們作爲普通對象處理。

+0

看到我的OP編輯。 – FreeSnow

1

如果您可以負責轉換到客戶端,您可能需要查看XML2JSON

服務器端替代可以找到here,因爲你可能想/需要實現一個相同的域代理(也,緩存將是非常好的,我猜?)。

+1

啊,廢話。我錯過了「我希望*存儲...在XML」部分。因此,如果您由於某種原因而不習慣使用XML,那麼就按照@Tom Hubbard的建議直接使用JSON – vzwick

1

我同意,如果您直接使用JavaScript,應該更容易使用JSON。

如果您想使用XML,您可能有興趣使用XQuery或XSLT(本機支持XML,幾乎無縫(X)HTML)作爲腳本語言。