這可能嗎?說我有一個小的數據庫,包括:訪問數據庫直播/無需刷新瀏覽器,而AJAX
物品 - 類型 - StoreA - StoreB
蘋果 - 水果 - 5 - 6
橙 - 水果 - 3 - 4
芹菜 - 蔬菜 - 8 - 5
鑑於我有一個頁面,其中我可以購買任何列出的物品(比如5個下拉列表中的同一個數據庫列表和另一組商店選項的下拉列表),那麼我想在旁邊顯示價格,有沒有可能不使用AJAX/JS?如果沒有,有沒有關於如何在這個數據庫上使用AJAX的快速代碼片段?
這可能嗎?說我有一個小的數據庫,包括:訪問數據庫直播/無需刷新瀏覽器,而AJAX
物品 - 類型 - StoreA - StoreB
蘋果 - 水果 - 5 - 6
橙 - 水果 - 3 - 4
芹菜 - 蔬菜 - 8 - 5
鑑於我有一個頁面,其中我可以購買任何列出的物品(比如5個下拉列表中的同一個數據庫列表和另一組商店選項的下拉列表),那麼我想在旁邊顯示價格,有沒有可能不使用AJAX/JS?如果沒有,有沒有關於如何在這個數據庫上使用AJAX的快速代碼片段?
我敢肯定你會需要一些Ajax這樣做。 Ajax將上傳您的數據而不重新加載頁面,但您仍然需要刷新頁面才能看到任何修改。
這就是爲什麼你還需要模擬與一些JavaScript數據更處理。
這意味着:
var datas = {
NameOfVariable : YourInputID,
NameOfVariable2 : YourInputID2,
bJSON: 1,
page: "your_destination_page_without_file_extension_name"
}
$.ajax({
type: "POST",
url: "your_main_php_file.php",
async: false, /* or true as you wish, false is deprecated but useful */
data: datas,
dataType: "json",
cache: false,
}).done(function(result) {
//The JS which simulates the data transfer
//+ In the end, the function that builds your table
}).fail(function(err) {
alert('error : ' + err.status);
});
在我給,我把項目的價格文本框下的.done右邊的例子嗎? – Kyle
不是。 首先,您應該通過使用Javascript重新創建四個主要操作,這四個主要操作是SQL的核心。 選擇。 INSERT。 更新。 刪除。 在.done函數中,您將放置模擬所需操作的代碼。 例如,如果你想exectue 「DELETE FROM表WHERE(條件,可能是 」地方項目=「 蘋果」)。那麼你應該嘗試首先用Javascript來做到這一點。提示:在Javascript中有一個「刪除」內置函數。 –
爲什麼你不應該使用AJAX? –
我不喜歡整個js/ajax語法。我「想/需要」我的網站是功能儘快和我的一個新的語言學習需要時間 – Kyle