python - 使用 AJAX 从 document.getElementById() 进行数学运算
问题描述
我有这样的Python代码
@app.route('/generate/transaction', methods=['POST'])
def generate_transaction():
sender_public_key = request.form['sender_public_key']
sender_private_key = request.form['sender_private_key']
recipient_public_key = request.form['recipient_public_key']
amount = request.form['amount']
transaction = Transaction(sender_public_key, sender_private_key, recipient_public_key, amount)
response = {'transaction': transaction.to_dict(),
'signature': transaction.sign_transaction()}
return jsonify(response), 200
在 HTML/AJAX 中我有这个
$(function() {
$("#generate_transaction").click(function() {
$.ajax({
url: "/generate/transaction",
type: "POST",
dataType: 'json',
data: $('#transaction_form').serialize(),
success: function(response) {
document.getElementById('confirmation_sender_public_key').value = response['transaction']['sender_public_key'];
document.getElementById('confirmation_recipient_public_key').value = response['transaction']['recipient_public_key'];
document.getElementById('confirmation_amount').value = response['transaction']['amount'];
document.getElementById('transaction_signature').value = response['signature'];
}
我想有任何输入amount
可以变成amount = amount * 10%
但我不知道在哪里改变它
解决方案
假设你想做这个等式,你可以简单地添加另一个命令,例如
@app.route('/generate/transaction', methods=['POST'])
def generate_transaction():
sender_public_key = request.form['sender_public_key']
sender_private_key = request.form['sender_private_key']
recipient_public_key = request.form['recipient_public_key']
amount = request.form['amount']
fraction_amount = amount * 0.1
transaction = Transaction(sender_public_key, sender_private_key,
recipient_public_key, fraction_amount)
response = {'transaction': transaction.to_dict(),
'signature': transaction.sign_transaction()}
return jsonify(response), 200
让我知道这是否是您的意思。
推荐阅读
- reactjs - 来自加载在 ElectronJS 容器中的反应应用程序的控制台日志
- mql4 - 如何将标签移到当前蜡烛上?
- imagemap - 带有 javascript 变量的图像地图坐标
- ruby-on-rails - OmniauthCallbacksController 端点在没有调用 callback_phase() 的情况下被调用
- authorization - 如何在 Blazor AuthorizationHandler 中获取 URI
- swift - PubNubSwift 捕获接收消息
- javascript - 如何包装javascript lambda处理函数?
- git - 将数据集存储在 github 中的适当格式
- c# - 如何初始化另一个 C# 类中的类中的列表以填充列表
- drag-and-drop - 取决于虚幻引擎4中锚点位置的拖放操作