Twisted.Web 和 AJAX

2023-12-06

我在 Twisted.Web 中实现了一个玩具 Web 服务:

from twisted.web import server, resource, http

class RootResource(resource.Resource):
    def __init__(self):
        resource.Resource.__init__(self)
        self.putChild('test', TestHandler())

class TestHandler(resource.Resource):
    isLeaf = True

    def __init__(self):
        resource.Resource.__init__(self)
    def render_GET(self, request):
        return self.render_POST(request)
    def render_POST(self, request):
        return "hello world!"

if __name__ == "__main__":
    import sys
    from twisted.internet import reactor
    reactor.listenTCP(8082, server.Site(RootResource()))
    reactor.run()

根据curl的说法,它工作得很好:

$ curl --url http://localhost:8082/test -v
[..]
< HTTP/1.1 200 OK
< Date: Mon, 02 Aug 2010 11:54:35 GMT
< Content-Length: 13
< Content-Type: text/html
< Server: TwistedWeb/8.2.0
< 
hello world!

现在,我想使用 JQuery 提供的 AJAX 方法来调用该服务。 下面是相应的 Java 脚本代码:

[..]
// Submit button
$("#submit").click(function(e){
    $.ajax({type: "POST", 
            url: "http://localhost:8082/test",
            data: {},
            success: function(data) {
              alert("Success:" + data);                  
            }
    });
});
[..]

虽然success回调被调用,data equals null。有人知道为什么吗?

谢谢, 彼得


我无法重现该问题。我已经使用了你的服务器和你与 JQuery 的精确 ajax 调用,它加载得很好。警报框显示“成功:你好世界!”正如预期的那样。你肯定还有其他问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Twisted.Web 和 AJAX 的相关文章

  • Django Ajax ModelForm 向 request.POST 提交一个空表单

    对于 django ajax 和 jquery 我是个新手 所以如果我的问题显得微不足道 我提前道歉 我已经在这个问题上摸不着头脑有一段时间了 但我正在尝试使用 ajax 和 jquery 通过 jQuery UI 提供的模式对话框窗口提交
  • 从Python中的字符串中提取货币金额

    我正在制作一个程序 从字符串中获取货币并将其转换为其他货币 例如 如果字符串是 the car cost me 13 250 我需要得到 and 13250 我已经有了这个正则表达式 1 确实如此 但是该字符串很有可能有多个价格 并且全部使
  • Python在postgresql表中查找带有单引号符号的字符串

    我需要从 psql 表中查找包含多个单引号的字符串 我当前的解决方案是将单引号替换为双单引号 如下所示 sql query f SELECT exists SELECT 1 FROM table name WHERE my column m
  • 希伯来语中的稀疏句子标记化错误

    尝试对希伯来语使用稀疏句子标记 import spacy nlp spacy load he doc nlp text sents list doc sents I get Warning no model found for he Onl
  • 如何在 PyCharm 4.5.2 中使用 PyPy 作为标准/默认解释器?

    如何在 PyCharm 4 5 2 中使用 PyPy 作为标准 默认解释器 一切都在 Ubunutu 14 10 下运行 并且 pypy 已经安装 您可以在项目的设置下进行配置 这个官方文档直接涵盖了 https www jetbrains
  • 了解 Python 中的酸洗

    我最近接到一项作业 需要以腌制形式放置一本字典 其中每个键引用一个列表 唯一的问题是我不知道腌制形式是什么 谁能给我指出一些好的资源的正确方向来帮助我学习这个概念 pickle 模块实现了一个基本但强大的算法 用于序列化和反序列化 Pyth
  • 动态 __init_subclass__ 方法的参数绑定

    我正在尝试让类装饰器工作 装饰器会添加一个 init subclass 方法到它所应用的类 但是 当该方法动态添加到类中时 第一个参数不会绑定到子类对象 为什么会发生这种情况 举个例子 这是可行的 下面的静态代码是我试图最终得到的示例 cl
  • 在Python中计算内存碎片

    我有一个长时间运行的进程 不断分配和释放对象 尽管正在释放对象 但 RSS 内存使用量会随着时间的推移而增加 如何计算发生了多少碎片 一种可能性是计算 RSS sum of allocations 并将其作为指标 即便如此 我该如何计算分母
  • 如何使用 paramiko 查看(日志)文件传输进度?

    我正在使用 Paramiko 的 SFTPClient 在主机之间传输文件 我希望我的脚本打印文件传输进度 类似于使用 scp 看到的输出 scp my file user host user host password my file 1
  • Python 类型安全吗?

    根据维基百科 https en wikipedia org wiki Type system Type safety and memory safety 如果一种语言不允许违反类型系统规则的操作或转换 计算机科学家就认为该语言是 类型安全的
  • Python 声音(“铃声”)

    我想让一个 python 程序在完成任务时通过发出嘟嘟声来提醒我 目前 我使用import os然后使用命令行语音程序说 进程完成 我更愿意它是一个简单的 铃 我知道有一个函数可以用于Cocoa apps NSBeep 但我认为这与此没有太
  • 无法在 python 3.8 上将带有 webapp 的 python 部署到 azure

    我正在尝试使用部署一个测试项目Flask使用以下方法将框架迁移到 Azure 云中Azure CLI https learn microsoft com en us azure app service containers quicksta
  • 如何将回溯/sys.exc_info() 值保存在变量中?

    我想将错误名称和回溯详细信息保存到变量中 这是我的尝试 import sys try try print x except Exception ex raise NameError except Exception er print 0 s
  • Python 通过从现有 csv 文件中过滤选定的行来写入新的 csv 文件

    只是一个问题 我试图将 csv 文件中的选定行写入新的 csv 文件 但出现错误 我试图读取的 test csv 文件是这样的 两列 2013 9 1 2013 10 2 2013 11 3 2013 12 4 2014 1 5 2014
  • Django 模型:如何使用 mixin 类来覆盖 django 模型以实现 save 等功能

    我想在每次保存模型之前验证值 所以 我必须重写保存函数 代码几乎是一样的 我想把它写在 mixin 类中 但失败了 我不知道如何写 super func 我英语不好 抱歉 class SyncableMixin object def sav
  • 如何为所有用户安装 Anaconda python?

    Anaconda python 发行版 https store continuum io cshop anaconda 非常方便地部署科学计算环境 SCE 并根据需要切换python版本 默认情况下 安装会将 python 定位到 anac
  • python sklearn中的fit方法

    我问自己关于 sklearn 中拟合方法的各种问题 问题1 当我这样做时 from sklearn decomposition import TruncatedSVD model TruncatedSVD svd 1 model fit X
  • 如何获取所有mysql元组结果并转换为json

    我能够从表中获取单个数据 但是当我试图获取表上的所有数据时 我只得到一行 cnn execute sql rows cnn fetchall column t 0 for t in cnn description for row in ro
  • 长/宽数据到宽/长

    我有一个数据框 如下所示 import pandas as pd d decil 1 decil 1 decil 2 decil 2 decil 3 decil 3 decil kommune AA BB AA BB AA BB 2010
  • 使用 urllib 编码时保持 url 参数有序

    我正在尝试用 python 模拟 get 请求 我有一个参数字典 并使用 urllib urlencode 对它们进行 urlencode 我注意到虽然字典的形式是 k1 v1 k2 v2 k3 v3 urlencoding 后参数的顺序切

随机推荐

  • PhoneGap Mobile Rails 身份验证(设计?从头开始身份验证?)

    我有一个带有 Rails 后端的 PhoneGap 应用程序 我试图找出使用 json 对移动应用程序中的用户进行身份验证的最佳方法 我目前正在使用设备 但我不必用它 修改设备以在 Phonegap 中使用移动应用程序的最简单方法是什么 我
  • 将鼠标悬停在 JButton 上并显示一条消息

    我想将鼠标悬停在 GUI 地图 上的多个 JButton 上并显示该位置的名称 例如曼彻斯特和伦敦 我的代码适用于一个按钮 但它不适用于多个按钮并打印最后一个按钮out所有按钮位置的消息 因为我有 10 个按钮 If button1是 tr
  • 无法注册 Word.ContentControl 事件

    我在使用 Word ContentControl 事件时遇到困难 我在当前选择上注册一个的代码是 Word run function context console log Creating cc let range context doc
  • 在谷歌图表上仅显示 7 天的数据

    我有一个谷歌图表 我只想在图表上向用户显示 7 天的数据 并且他们应该能够看到之前 7 天的数据 例如 如果我有 1 7 2017 到 15 7 2017 的数据 最初图表应仅显示 8 7 2017 至 15 7 2017 但如果用户愿意
  • QAbstractSocket::UnknownSocketError

    可能是什么原因造成的QAbstractSocket UnknownSocketError使用时QTcpSocket CODE 我使用以下代码收到此错误代码 this gt connect socket SIGNAL socketError
  • Spring Batch“无效的对象名称BATCH_JOB_INSTANCE”

    我创建了一个 Spring Batch 来查询 Azure SQL Server 数据库并将数据写入 CSV 文件 我没有create数据库的权限 我收到这个错误Invalid Object name BATCH JOB INSTANCE运
  • 如何在Google地图API中查找最近的城市

    我想找到距离我最近的澳大利亚城市example在此查看示例 我尝试使用 Google API 但没有用 我怎样才能实现这样的目标 你可以帮帮我吗 code is var map new google maps Map document ge
  • 模型类的正确 getter 上的 PropertyValueFactory 错误

    我正在尝试从 fxml 文件填充示例 javafx TableView 这是我的控制器方法 public class TestController implements Initializable FXML private TableVie
  • 什么是 Sharepoint(MOSS 2007) 开发/部署最佳实践

    我们正在工作中部署 sharepoint MOSS 2007 我正在尝试提出一种共享点开发和部署方法 我们有开发 质量保证 生产环境 我需要一种方法 最好是自动化部署从开发到质量保证以及从那里到生产的更改 我们正在创建网站集 Web 部件等
  • 求解正规方程会给出与使用“lm”不同的系数?

    我想使用以下方法计算一个简单的回归lm和普通矩阵代数 然而 我从矩阵代数获得的回归系数只有使用矩阵代数获得的回归系数的一半lm我不知道为什么 这是代码 boot example lt data frame x1 c 1L 1L 1L 0L
  • IBM Worklight - 如何重命名应用程序并更改其图标、启动图像

    我们使用现有的示例应用程序来启动 Worklight 的概念验证 我们对原始代码进行了大量更改 我们希望更改应用程序名称并自定义其图标和启动图像 我们已经设法在 xCode 中进行上述更改 名称 图标和启动画面 但这并不能满足未来从 Wor
  • MySQL将json对象附加到json对象数组

    在此表中 foo table我有一个专栏 foo ids其内容如下 id 432 id 433 我的问题是有没有办法将新的 json 对象附加到此列 例如 如果我有这个新对象 id 554 我想要我的foo ids列值变为 id 432 i
  • 更新命令上的 SQL Server 错误 - “当前命令发生严重错误”

    在 SQL Server Management Studio 中运行以下查询会出现以下错误 update table name set is active 0 where id 3 当前命令发生严重错误 如果有结果 则应丢弃 日志已被截断
  • 通过API删除github仓库

    我想使用 github API 删除存储库列表 但我得到了回应 message 凭据错误 documentation url https developer github com v3 重现步骤 首先 我在这里创建了一个个人访问令牌 htt
  • Selenium:如何通过executeScript()发送可变字符串

    我需要在系统内进行一些自动测试 有些字段得到了验证 这可能无法仅通过sendKeys 然后我正在这样做 它只是写了一些字符串 而不是整个字符串 尝试通过字符串迭代sendKeys 也不起作用 现在我正在尝试通过 javascript 将值输
  • 在c#中获取启动快捷方式

    假设我有一个可执行文件 当它启动时我想知道它是如何启动的 IE 我想知道是通过快捷方式启动还是直接启动 有了这个 string test Environment GetCommandLineArgs 0 我可以获得可执行文件的路径 但这始终
  • 如何异步运行PHP代码

    如何异步运行 PHP 代码而无需等待 我有一个很长的运行 几乎无限 应该在服务器启动时运行 并且应该异步处理而无需等待 我猜可能的选择是 在网页中运行代码并保持打开状态以执行该任务 从某些命令行实用程序调用脚本 我不知道如何 该脚本将在后台
  • 在javascript中查找三次贝塞尔曲线的所有点[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我有一个带有 2 个控制点的三次贝塞尔曲线 起点和控制点是已知的 需要获取曲线的所有点 给定控制点 起点和终点 我想要实现的是 给定一个从1到曲线长
  • 自动授予 Azure Active Directory Web 应用程序权限

    我们公司正在开发一个基于Azure组件的系统和一个连接到Azure的客户端桌面应用程序 我们的安装代码通过 Azure API 和 Azure 部署自动化自动部署 Azure 组件 正在部署的这些组件之一是我们在 Azure Active
  • Twisted.Web 和 AJAX

    我在 Twisted Web 中实现了一个玩具 Web 服务 from twisted web import server resource http class RootResource resource Resource def ini