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

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

如何在帶有按鈕的html腳本中執行python腳本?

如何在帶有按鈕的html腳本中執行python腳本?

PHP
一只斗牛犬 2021-11-19 17:10:10
我正在使用 debian 處理樹莓派,我想在帶有按鈕的 html 腳本中執行 python 腳本。我也在網站上使用 apache2。我是初學者,并嘗試用 jquery 和 django 來做,但都沒有奏效。我最后停止的一些代碼:    <form method="post">    <input type="submit" value="GO" name="GO">    </form>    <script language="php">    if(isset($_POST['GO']))    {        shell_exec("/var/www/start.py");    }    </script>他們沒有錯誤,但是腳本的代碼沒有被執行。我檢查了 python 腳本,它很好。按鈕也有效。
查看完整描述

3 回答

?
暮色呼如

TA貢獻1853條經驗 獲得超9個贊

您最好的選擇是使用Django框架來實現這一目標!只需添加您的腳本 views.py


或者,您可以創建以下 Ajax:


<input type = “button” id=”start″ value=”1″>

<script>

$(document).ready(function(){

    $("#start").click(function(){


        $.ajax({

            method: "GET",

            url: "/home/pi/start.py",

            data: {"place" : value},

            dataType: "text",

            success: function(result){

                var data=JSON.parse(result);

                console.log(result);

            }

        });

     });

</script>


查看完整回答
反對 回復 2021-11-19
?
臨摹微笑

TA貢獻1982條經驗 獲得超2個贊

其實test函數是defined,但是需要注意區分大小寫,是

onclick="test()"

代替

onClick="test()"

您打算在瀏覽器中執行 Python 腳本,但它將在服務器上運行。因此,在您的內部,您test function需要使用正確的路徑通過 Javascript向服務器發送請求。這意味著您的瀏覽器會向服務器發送一條消息,“要求”它執行腳本。


查看完整回答
反對 回復 2021-11-19
?
慕勒3428872

TA貢獻1848條經驗 獲得超6個贊

我一直在使用 django 和 php,所以根據你的整個應用程序的樣子,一個可能比另一個更好。

要在 django 中解決此問題,您可以使用按鈕重定向到內部 url(例如 /buttonclick)。在那里你可以使用 views.py 中的相關函數在 python 中做任何你想做的事情,然后重定向到你想顯示的頁面。(當您想動態重新加載站點的某些部分時,請使用 ajax)

如果你想構建一個更大的應用程序,我建議你使用 django(盡管它開始時有點混亂)。


查看完整回答
反對 回復 2021-11-19
  • 3 回答
  • 0 關注
  • 462 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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