使用AJAX和python脚本添加两个数字
我试图在这里执行一个非常简单的任务…添加在HTML页面上输入的两个数字。结果必须来自python脚本。这必须使用AJAX来完成。因此,我还使用javscript for ajax调用创建了以下页面: var req=新的XMLHttpRequest; 函数askServer{ var number1=document.getElementByIdnumber1.value; var number2=document.getElementByIdnumber2.value; 变量dataToSend=?number1=+number1+&number2=+number2; req.openGET、myScript.py、dataToSend、true; req.onreadystatechange=handleServerResponse; 请求发送; document.getElementByIdresult.innerHTML=请求已发送。; } 函数handleServerResponse{ ifreq.readyState==4&&req.status==200{ var结果=请求响应文本; document.getElementByIdresult.innerHTML=答案是:+result+。; } } 输入两个数字: 要请求服务器顶部添加它们,而不刷新页面,请单击此按钮:询问服务器 我需要一些关于python脚本的帮助。我知道它只需要查询字符串中的两个参数;添加它们并返回 假设我用以下语句创建了一个.py文件使用AJAX和python脚本添加两个数字,python,ajax,Python,Ajax,我试图在这里执行一个非常简单的任务…添加在HTML页面上输入的两个数字。结果必须来自python脚本。这必须使用AJAX来完成。因此,我还使用javscript for ajax调用创建了以下页面: var req=新的XMLHttpRequest; 函数askServer{ var number1=document.getElementByIdnumber1.value; var number2=document.getElementByIdnumber2.value; 变量dataToSen
return "Hi".
完整的文本返回“嗨!”结果返回。我只是一个python初学者。如果使用web框架,这个任务可以简单地完成 下面是一个庞大的Python web框架列表 使用烧瓶-
您可以创建一个更好的url,并以其他方式传递number1和number2。阅读文档。您使用哪种服务器设置?
from flask import Flask, request
app = Flask(__name__)
@app.route('/myScript.py')
def view_add_numbers():
number_one = request.args.get('number1', '')
number_two = request.args.get('number2', '')
if number_one and number_two:
return '%s' % (int(number_one) + int(number_two))
else:
return 'Fail'
if __name__ == '__main__':
app.run()