构建响应 Ajax 请求的 PHP 脚本非常简单:
<?php
$command = $_POST["command"];
if ($command == "say_hello") {
$name = $_POST["name"];
echo json_encode(array("message" => "Hello, " . $name));
}
?>
并且,至少如果您在客户端使用 jQuery,并且如果您在原始请求上指定了回调函数,则包含消息的数组将被传递到该回调函数中。
但是使用 Python 就没有那么简单了。或者至少我还没有想出如何让它变得那么简单。如果我只是尝试“打印”一个响应(与上面的 PHP 的“echo”语句平行),客户端不会得到任何回报。
每当我在 Internet 上查看如何使用 Python 响应 Ajax 请求时,答案总是涉及使用 Django 或其他一些 Web 框架。
而且我知道这些东西很棒,但是 PHP 做了什么使得不需要使用类似的包?我想用 Python 而不是 PHP 编写我的服务器端脚本,但我更喜欢 DIY 方法来使用第三方框架来完成应该(对吗?)一项非常简单的任务。
有什么帮助吗?如何做到这一点的一个例子将不胜感激。