使用ajax从python获取数据

使用ajax从python获取数据,python,ajax,simplehttpserver,Python,Ajax,Simplehttpserver,我正在使用ajax将数据传递给python脚本,但我无法获取该数据。我得到的最多的是“未定义”或脚本文本本身(不知道为什么…)。目前,经过多次尝试,我一无所获 我不知道这是否相关,但我是python新手,不想使用任何框架,所以我使用SimpleHTTPServer。无论如何 这是ajax调用 $(function(){ $.ajax({ type: "GET", url: "con-test.py", dataType: "json",

我正在使用ajax将数据传递给python脚本,但我无法获取该数据。我得到的最多的是“未定义”或脚本文本本身(不知道为什么…)。目前,经过多次尝试,我一无所获

我不知道这是否相关,但我是python新手,不想使用任何框架,所以我使用SimpleHTTPServer。无论如何

这是ajax调用

$(function(){
    $.ajax({
        type: "GET",
        url: "con-test.py",
        dataType: "json",
        success: function (responseText) {
            alert(responseText); /* responseText.stuff is not working either */
        }
    });
});
还有脚本con-test.py

import json

result = {}
result['stuff'] = 'banana'
json_string = json.dumps(result)

print result # also tried return result

您不能对web应用使用
SimpleHTTPServer
。它不执行任何代码,只是提供原始文件(这就是为什么您只设法获取脚本文本)。我建议使用一些web框架;请参阅。

哦。。。我懂了。你能提出一个简单的框架吗?我试过django,它很不错,但我正在寻找一些不那么限制的东西(我可能不想使用MVC)。@YoniLevy django一点也不限制。它是一组很好的模块(模板、ORM、l10n、URL调度程序等),您可以自由地只使用对项目有用的模块。因为我用的是Django,所以我不能提出任何建议,但是,嗯……嗯,也许你应该看看。它也很轻。完整的列表可用。中有一个SimpleHTTPServer发送ajax响应的示例