簡體   English   中英

如何從 javascript 中的 DB 獲取值?

[英]How to get values from DB inside javascript?

我正在單擊加號按鈕生成行以使用 javascript 在表中添加更多行。 在其中一個單元格中,我需要從主表中獲取值,以便用戶在 Php 中選擇它。 我無法將 php 放入腳本中。 我應該如何填充我的價值觀?

您可以使用 AJAX 從 DB 獲取值。(假設您想用 db 值填充 dropbox)

您的問題含糊不清,有些令人困惑,但據我所知,您正在尋找 AJAX。 AJAX 可以將數據發送到 PHP 腳本並接收響應,而無需重新加載頁面。 要使用 AJAX,您必須擁有 jQuery。 這是一個 AJAX 示例:

假設你有這個空的 HTML 段落和一個按鈕:

<p id="test"></p>
<button id="click">click me</button>

接下來我們可以定義當按鈕被點擊時,它會觸發函數 getParaAjax()。

$("#click").click(function() {
    getParaAjax();
});

現在我們可以定義包含請求的函數 getParaAjax()。

function getParaAjax() {
        $.ajax({url: "example.php", 
        success:  function(result){
            $("#test").html(result);
        }});
}

這段代碼轉到example.php,然后將響應(example.php 的輸出)附加到段落標記。 在example.php中,它從數據庫中查找數據,然后輸出。

<?php
    //MySQLi connect code
    //MySQL select paragraph from text DB
    $result = "Hello, World!";
    echo $result;
?>

然后最后的段落標簽看起來像這樣:

<p id='test'>Hello, World!</p>

當然,PHP 代碼是不合法的,但是從這里開始,您可以編寫一個 PHP 腳本,在 HTML 頁面上輸出您需要的數據,並使用 jQuery 從 AJAX 調用它,並將其附加到您的表格或其他地方頁面,無需刷新。 您還可以通過 AJAX 將 POST 和 GET 數據發送到您的 PHP 頁面並執行許多其他操作。 以下是一些鏈接:

  1. http://api.jquery.com/jquery.ajax/
  2. http://www.tutorialspoint.com/jquery/jquery-ajax.htm

暫無
暫無

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

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