由于最近感觉XUL比较符合我的开发想法,因此开始了XUL的学习,这里要狠感谢一下木头兄的XUL教程,也要感谢一下木头兄的blog的回帖里面给的一个地址,我这两天仔细的看了一下内容,对我学习XUL影响很大的。
由于我的XUL程序肯定是需要后台支持的,因此我就没有细细的从头开始学XUL,只是从我的重点开始着手。因为我的后台布置了使用modpython,因此我就使用modpython作为了后台的处理脚本,输出脚本处理结果(XUL)给浏览器。由于对XUL是菜鸟,因此写的代码比较差劲,只是琢磨出了modpython的处理方式,但是与我想象的方式还是有很大的差距,需要继续理解和研究。
下面是代码:
---------------------
#Coding: utf-8
xul = """
id="findfile-window"
title="Find Files"
orient="horizontal"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
"""
def hello (req):
req.content_type = "text/xml"
req.send_http_header()
return xul
在开始的时候,代码中使用的是req.content_type = "text/html",显示结果不正常,原来是当成html处理了,后来改为了xml才显示正常。
我期望的是通过JavaScript来实现和后台的互动,就像现在的很多网站使用JS和XML来完成显示一样,这样可以减少网络流量,刷新部分页面不必重新载入页面等。