2011-03-11 32 views
2

AJAX可以直接與MySQL進行通信嗎?例如,我只有一個簡單的文本框和一個函數觸發器,它檢查數據庫,如果單詞在那裏。如果我想使用JSP,它將如何實現?可以使用jQuery嗎?或者我可以用我擁有的所有單詞創建一個JSON?AJAX/jQuery和MySQL?

謝謝。

+2

不,JavaScript不能直接與MySQL數據庫通信。 – 2011-03-11 14:55:38

+2

不,你應該使用AJAX加載一個連接到MySQL並回顯你想要的數據的PHP腳本。 (或類似的東西:))) – Cristy 2011-03-11 14:57:33

+0

嗨克里斯蒂,我可以在JSP中做到這一點? – ton 2011-03-12 09:08:24

回答

2

AJAX運行客戶端,代碼可以由執行它的任何客戶端修改。您不應該使用AJAX直接連接到數據庫,而是始終在中間放置一個服務器端腳本來保護數據庫。

即使技術上可行,您也不應該在這樣做

+0

好的,謝謝。我不會再這樣了。 :) – ton 2011-03-11 15:24:49

1

AJAX可以反饋回Web服務器。網絡服務器然後可以與數據庫進行通信。 AJAX和db之間沒有直接的聯繫。無論如何,暴露你的db可能是一個安全風險。

1

不,AJAX無法直接與MySQL通信。你將永遠需要一個MySQL驅動程序。可以通過HTTP訪問CouchDB,因此使用CouchDB有可能! (CouchDB + Jquery = jqCouch

1

正如其他人已經說過的,你不能直接從JavaScript連接到MySQL。

如果你想要一個可以做到這一點的數據庫,那麼你可以嘗試CouchDB。實際上,這是Futon的工作原理。