簡體   English   中英

Typo3 jQuery OnClick 事件

[英]Typo3 jQuery OnClick Events

我的新安裝 Typo3 網站需要一些幫助。

我想通過 jQuery onClick 事件在我的數據庫中設置新值。 所以我想我需要使用這個 class: TYPO3\CMS\Core\Database\ConnectionPool 有人可以指導我如何在 JavaScript 中使用這個 class。

我已經嘗試過以下方法,但無法正常工作

define(['jquery', 'TYPO3\CMS\Core\Database\ConnectionPool'], function($, conPool) {

   if(conPool.foo == 'bar'){
      conPool.init();
   }
});

Typo3 來源

我感謝任何幫助。 謝謝

不應允許您的前端直接與 TYPO3 實例的數據庫通信。
如果你允許,任何人都可以檢查你的 javascript 並獲得訪問你的數據庫的憑據 - 並做任何他們喜歡的事情。 :(

正確的方法是向服務器請求您要更改的數據。
然后一些 PHP 可以計算數據(驗證、調整...)並更改數據庫中的值(因為 PHP 具有訪問數據庫的本地憑據)。 如果該操作成功與否,則由您在前端發出通知。
這樣的服務器請求可以是一個完整的頁面請求,但一個簡單的 AJAX 調用就足夠了。 盡管您不需要重建整個頁面。 從該 AJAX 請求的返回中,您可以僅顯示有關失敗或成功的通知,如快速消息或類似消息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM