Я использую python для легкого веб-приложения на базе BaseHTTPServer и CGIHTTPServer.Python CGI и json dumps
У меня есть небольшая проблема с вызовом ajax, который извлекает словарь для заполнения выбранного виджета. Будучи «список» избранный ID это Java-код динамически заполнить параметры:
$.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)
Любые идеи, почему это не работает, просто демпинг словарь?
Я хотел бы избавиться от дополнительной печати.