0
我有一個Web應用程序,我實際上使用JQuery和Ajax來發送查詢到我的數據庫。 我的劇本是這樣簡單的東西:爲什麼要使用ajax向服務器發送PostgreSQL查詢?
$(document).ready(function(){
var datastr = id; // get the value inserted in text
var ajaxurl = 'run.php', // script to run
data = {datastr:datastr}; // data to pass
$.post(ajaxurl, data, function (response){...//do something
使一些改進,我的劇本就越過我的腦海這樣的:我真的需要做一個Ajax請求此查詢發送到數據庫或者我可以只使用像PHP function for PostgreSQL to do that這樣簡單的東西? Ofcource我知道Ajax是關於異步通信的,但我想知道在這種情況下最好的做法是什麼。在這種情況下使用Ajax是否過度殺傷?
我想不能一般回答。這取決於你的應用程序需要什麼。你不能在沒有重新加載整個頁面的情況下在客戶端使用php函數,這就是ajax進來的地方。 –
這個問題還不清楚。你知道Ajax腳本我們執行PHP腳本嗎?無論如何,該腳本最可能使用PostgreSQL或PDO。 –
我可以看到在文檔加載時執行此操作的唯一原因是,數據的生成需要很長時間,並且您已經想要顯示該頁面。否則,你只是通過提出額外的不必要的請求來放慢速度。 – jeroen