document.getElementById("myButton").addEventListener("click", function() { var xhr = new XMLHttpRequest(); xhr.open("POST", "/myFunction"); xhr.setRequestHeader("Content-Type", "application/json"); xhr.onload = function() { if (xhr.status === 200) { // 在这里处理后端返回的数据 } else { alert("请求失败,状态码为 " + xhr.status); } }; var data = {param1: "value1", param2: "value2"}; // 需要传递给后端Python函数的数据 xhr.send(JSON.stringify(data)); });
时间: 2024-04-26 19:24:05 浏览: 24
这段代码是一个事件监听器,当 id 为 myButton 的 HTML 元素被点击时,会触发该函数。函数中创建了一个 XMLHttpRequest 对象,并使用 open 方法指定了请求的方法(POST)和请求的地址(/myFunction)。接着使用 setRequestHeader 方法设置请求头中的 Content-Type,告诉服务器请求体中的数据类型为 JSON。然后使用 onload 方法指定当请求成功返回时的处理函数,如果响应状态码为 200,就表示请求成功,可以在处理函数中处理后端返回的数据。最后使用 send 方法发送请求,并将需要传递给后端 Python 函数的数据(一个包含两个参数的对象)使用 JSON.stringify 方法转换成字符串形式,作为请求体一起发送到服务器。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)