从 JavaScript 调用 Python
从前端调用服务器文件 (HTML) 是每个动态网站的常见用例。所有的动态网站都通过各种方式与服务器连接。
本文介绍如何从 JavaScript 调用 Python。
使用 ajax
从 JavaScript 调用 Python
AJAX 代表异步 JavaScript 和 XML。它利用 XMLHttpRequest
对象与服务器进行通信。
它可以发送和接收多种格式的信息,包括 HTML、XML、JSON 和文本文件。AJAX 最有趣的特性是它的异步
特性,这意味着它可以与服务器通信、交换数据和刷新页面,而不必刷新页面。
下面是允许你执行的 AJAX 的两个主要功能。
- 向服务器发出异步请求,无需重新加载 HTML/JavaScript 页面。
- 从服务器接收数据并根据客户的要求进行处理。
语法:
$.ajax({
url: "SERVER_URL",
data: { param: text },
type: "HTTP_METHOD",
}).done(function() {
/* Process the data */
});
ajax
方法接受 URL 作为输入参数,一个包含请求发送到的 URL 的字符串。-
- Data 是一个
JSON
对象,其中包含要发送到服务器的参数。如果HTTP
方法是不能具有实体主体的方法,例如GET
,则数据将附加到 URL。
- Data 是一个
type
是用来请求服务器的HTTP
方法。.done
是成功回调选项的替代构造,具体实现请参考deferred.done()
。
例子:
$.ajax({
type: "POST",
url: "~/helloWorld.py",
data: {
param: "hello world",
}
}).done((o) => {
console.log(o)
});
在上面的代码中,我们使用参数为 hello world
向服务器发出 POST
请求。它将调用 helloWorld.py
Python 文件,该文件将接受输入参数并处理数据。
然后它将响应返回给客户端。
输出:
Thank you.
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。