2 回答

TA貢獻(xiàn)1846條經(jīng)驗(yàn) 獲得超7個(gè)贊
您可能希望使用AJAX請(qǐng)求,jQuery包含在其API中:https://api.jquery.com/jquery.ajax/
你可以做這樣的事情:
// Make sure you send a JSON object
var some_data_for_the_backend = {
"lorem": "ipsum",
"abc": 123
}
$.ajax({
// I add the timestamp at the end of the URL
// so we can avoid any kind of cache, but you can skip that part
url: "path/to/script.php?t="+$.now(),
type: "POST",
data: some_data_for_the_backend,
}).done(function (response) {
// Do something with your backend response if you want to, like:
console.log(response);
});
然后,在你的或任何它的名字中,你只需要獲取數(shù)據(jù),就像這樣:script.php$_POST
$lorem = $_POST["lorem"];
$abc = $_POST["abc"];
//Output: "ipsum"
echo $lorem;
//Output: "134"
echo $abc;

TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個(gè)贊
從根本上說(!Javascript在“客戶端”計(jì)算機(jī)上運(yùn)行...您的機(jī)器...而PHP在“服務(wù)器”計(jì)算機(jī)上運(yùn)行。這是兩臺(tái)獨(dú)立的計(jì)算機(jī)。
您必須設(shè)計(jì)應(yīng)用程序,以便雙方以某種適當(dāng)?shù)姆绞竭M(jìn)行通信,即使用AJAX。例如,每次用戶在表中插入新行(并完成填充)時(shí),JavaScript 代碼都必須檢測到這一點(diǎn)并進(jìn)行 AJAX 調(diào)用,將新信息發(fā)送到 PHP。更改和刪除也是如此。
但。。。你不必在這里開始盲目。這個(gè)非常熟悉的方案稱為“CRUD” = 創(chuàng)建讀取更新刪除。已經(jīng)有一些已經(jīng)構(gòu)建的系統(tǒng)可以做到這一點(diǎn),例如古老的“Datatables”JavaScript庫,并且驅(qū)動(dòng)它們所需的相應(yīng)PHP端代碼也很容易作為可下載的PHP軟件包獲得。因此,從你正在做的事情中退后幾分鐘,“做一些谷歌搜索”。“不要做已經(jīng)做過的事情。
如果你想看看不依賴于大型JS庫的源代碼示例,請(qǐng)瀏覽 https://github.com(世界上最知名的貢獻(xiàn)軟件庫之一),然后搜索(比如說...)。您將獲得超過9,000個(gè)結(jié)果。只需選擇一個(gè)并瀏覽其源代碼即可??纯此麄冏隽耸裁?,以及他們是如何做到的。(而且,如果這不是家庭作業(yè),請(qǐng)隨時(shí)偷一些!php crud
- 2 回答
- 0 關(guān)注
- 119 瀏覽
添加回答
舉報(bào)