我将 python 用于基于 BaseHTTPServer 和 CGIHTTPServer 的轻量级 Web 应用程序。
我有一个 ajax 调用的小问题,它检索字典以填充选择小部件。作为“列出”选择 ID,这是动态填充选项的 javascript 代码:
$.getJSON("/web/ajax/list.py", function(result) {
$.each(result, function(key, value){
$("#list").append("<option id=" + key + ">" + value + "</option>");
});
});
在服务器端文件 list.py 中,我不能简单地使用 json.dumps 转储字典内容,但在这样做之前我不得不打印一些空行:
options = {}
options[1] = "option 1"
options[2] = "option 2"
options[3] = "option 3"
# Whitout these two lines it doesn't work!!
print """
"""
import json
print json.dumps(options)
任何想法为什么这不能仅仅通过转储字典来工作?
我想去掉多余的印刷品。