使用ajax从python获取数据

时间:2013-06-09 19:18:41

标签: python ajax simplehttpserver

我将数据传递给带有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 */
        }
    });
});

脚本contest.py

import json

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

print result # also tried return result

1 个答案:

答案 0 :(得分:1)

您无法将SimpleHTTPServer用于网络应用。它没有执行任何代码,它只是提供原始文件(这就是为什么你只设法获取脚本文本)。我建议使用一些网络框架;见this question