![](/img/trans.png)
[英]Server-side(python) and client-side(javascript) design and interaction
[英]Sending text from client-side to a server-side program for processing
我的目標是將用戶輸入的一行文本發送到運行服務器端的程序進行處理。 如何讓HTML頁面將文本上載到服務器上的特定目錄或直接上載到服務器上運行的python程序?
當用戶提交表單或觸發其他事件時,您可以對服務器上的PHP腳本運行AJAX請求,該腳本會將文本寫入文件。 為了簡單起見,假設已包含jQuery,則可以在html文件中執行以下操作:
$("#submitButton").click(function() {
$.ajax({
type: "POST",
url: "your/file/location/here/writeToFile.php",
data: {"text": $("#formField").text()},
success: function() {
alert("Your data has been submitted");
}
});
});
然后,服務器上的PHP文件將如下所示:
<?php
$textToWrite = $_POST['text'];
fwrite("your/file/directory/here/data.txt", $textToWrite);
?>
這將在your/file/directory/here
data.txt
位置生成一個文本文件。
從那里,您應該可以讓python腳本讀取文件。 如果需要,您還可以讓PHP腳本執行python腳本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.