【问题标题】:AJAX command-line interface in browser浏览器中的 AJAX 命令行界面
【发布时间】:2010-10-05 07:25:21
【问题描述】:

我正在构建一个 Web 应用程序,以允许用户查看和操作数据,尤其是数字和地理数据。输出清晰和专业(数据网格、谷歌地图覆盖等)很重要。但在用户界面方面,我宁愿从命令行界面的灵活性开始,然后再构建 GUI 样式的表单。

您能否提供任何提示、技巧或建议来创建基于 AJAX 的命令行界面,以驱动界面的其余部分?指向现有应用程序的指针也很棒。

我使用的堆栈是服务器端的 Django/Python 和浏览器中的 ExtJS。如果可能的话,我想将命令路由到 Django shell,然后添加一些额外的函数来将结果输出到数据网格、地图等。

谢谢!

@Soviut 感谢您的快速回复。恐怕我不能说得那么清楚。我想使用 shell 在服务器端触发命令,然后反馈到客户端的输出。

这是我刚刚找到的一个例子:http://shell.appspot.com/

只是我希望它不仅在 shell 内生成文本输出,而且还生成将被其他 AJAX 侦听器用于数据网格和地图的输出。

【问题讨论】:

  • 您是否打算让服务器评估在浏览器中输入的 Python 代码?
  • 是的,这就是我的意图。 (是的,我意识到存在重大的安全隐患——这不会向公众开放。)

标签: ajax django command-line extjs


【解决方案1】:

goosh 是一个很好的命令行 Web 应用程序示例。我与它的创作无关,但我在工作中使用了它的部分设计。

【讨论】:

    【解决方案2】:

    为 Firefox 获取 Firebug。它具有用于监视 DOM 和网络流量的控制台,并具有用于直接调用的命令行。这对于在 JQuery 和我假设是 ExtJS 等框架中测试 ajax 命令特别有效。网络流量面板特别有用,因为它可以查看经常被 ajax 库吞噬的 AJAX 错误。

    【讨论】:

      猜你喜欢
      • 2011-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多