亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

外部JS文件引擎——使用node.js操作數據庫?PHP?

外部JS文件引擎——使用node.js操作數據庫?PHP?

PHP
慕村225694 2023-11-03 20:25:34
誠然,我對其中的一些內容很陌生......在本地服務器上構建網站。它在外部 JS 文件中有大量 JS 函數。站點有一個 MYSQL 數據庫。(我還在學習這個)。作為根據該外部 JS 文件中的函數進行計算的一部分,我想更新和/或從該數據庫讀取。我一直在嘗試閱讀 Node.js 并嘗試閱讀 PHP(仍在學習兩者),但我不確定我是否在正確的方向上嗅探。我是否以某種方式從外部 JS 文件調用 node.js 中的函數?我是否以某種方式從外部 JS 文件調用 PHP(我想是以函數的形式)?人們通常如何做到這一點?我確實了解到,在外部 JS 文件中這樣做并不能解決問題。第一個窗口出現,但第二個窗口沒有出現:  //  Activate the node.js library for MYSQL accessalert("got here 1");      var mysql = require('./mysql');alert("got here 2"); // nope, this never pops up更高級別的建議可能比詳細的雜草建議更有用......?對此仍然很陌生。非常感謝你!-=-=-=-=-自言自語的想法...我正在使用外部 JS 文件來保存一堆函數,這些函數對我在前端收集的數據進行各種操作和構造:<button class="ButtonOperation" onclick="DataLog(document.getElementById('DataWindow').value,'NE_AssembleOrder')">Log Data</button>我最終是否會發現我應該將所有這些函數移植到一個大的 PHP 文件中?-=-=-=-=-
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

好吧,我花了一段時間才更好地理解這一點。所以,這就是讓我朝著正確方向前進的答案(以供將來參考):

需要理解的是,對于這個項目,您想要在數據庫中操作數據,這意味著(至少現在,為了簡單起見),關鍵是將數據放入包中并將其發送到服務器,然后讓服務器上運行的函數從那里接管控制。

做到這一點的方法(老派)是使用表格。

當您提交表單時,表單上的所有數據都會捆綁在一起并發送給服務器。

在本例中,您有一個 index.html 頁面,該頁面將為您嘗試跟蹤的每個函數打開一個新頁面。使用 JavaScript 彈出窗口,然后當您包含窗口的 URL 時,彈出 Popup_ SpecificFunction .php 文件。(根據需要更改SpecificFunction )

到目前為止,一切都很好。;)

現在,在 Popup_ SpecificFunction .php 中,您將在一個表單下收集所有數據。一個很好的 HTML 表單,帶有 [SUBMIT] 按鈕。同樣的 Popup_ SpecificFunction .php 文件在標頭中也有一個引用,引用 PHP 函數的大主庫——這是一個位于服務器上的文件。

[SUBMIT] 按鈕調用ProcessAllThisData函數——該函數位于服務器端 PHP 文件上。在此過程中,它將表單中的所有數據(包括隱藏控件中包含的大量數據)發送到服務器端函數。

那時,您的所有數據基本上都在“服務器上”,然后您可以用 PHP 編寫該函數并根據需要操作數據庫和其他內容。

使用表單是您需要的思維跳躍,因為在此之前,您通常將表單視為獨立數據,但它們可以具有與整個表單關聯的操作。

您仍然可以使用 JavaScript 來執行客戶端操作,但還有另一件事可能會讓人犯錯:

這兩個 HTML 項目之間存在差異,即您是否應該使用它們向服務器發送數據或從服務器發送數據,或者您是否只是在該按鈕上使用 JavaScript 執行某些操作:

<button></button>

<input type="button"></input>

您可能需要進行一些實驗才能弄清楚哪個是哪個。

這就是讓您朝著正確方向前進所需的一切。


查看完整回答
反對 回復 2023-11-03
  • 1 回答
  • 0 關注
  • 167 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號