【发布时间】:2018-09-30 17:17:11
【问题描述】:
我有一个网站,当按下按钮时,它应该向 python 脚本(在第三方网站上)发送一个名称。然后,此 python 脚本会将名称变为大写并将其返回给网站。
现在,当按下按钮时,正在正确发送 XMLHttpRequest,但我不确定如何使用 XMLHttpRequest 正确发送数据,以及如何在 python 脚本中访问这些数据。
XMLHttpRequest:
document.getElementById("myButton").addEventListener("click",
function() {
var myRequest = new XMLHttpRequest();
myRequest.open('GET', 'https://example.com/');
myRequest.onreadystatechange = function () {
if (myRequest.readyState === 4) {
alert(myRequest.responseText);
}
}
myRequest.send("Bob"});
}
);
Python 脚本:
from flask import Flask, jsonify
from flask_cors import CORS
from requests import request
app = Flask(__name__)
CORS(app)
@app.route("/", methods=["GET"])
def hello_world():
return jsonify(name = (name_sent_by_XMLHttpRequest).upper()) # Should return "BOB"
if __name__ == '__main__':
app.run()
【问题讨论】:
-
我猜这是来自学校/大学的某种测试/任务,因为调用 api 来使某些东西大写是没有意义的
-
它不适用于学校/大学。我实际上并没有用它来制作大写字母,但它是一个很好的例子,没有过多的细节。
标签: javascript python ajax xmlhttprequest