使用Python在javascript中返回数据

时间:2015-04-03 12:06:01

标签: javascript python ajax alert

我正在使用Python,Javascript(JQuery)和AJAX创建一个网站。我知道用Ajax执行Python脚本,但我不知道用Python将数据返回给Javascript。

例如,如果表单中有错误,我想发送提醒(“邮件不正确”)。我知道使用PHP,我可以使用echo“something”但我不知道如何使用Python。

def secure_mail(mail):
    if mail == "":
        error = "the mail is empty"
        print error

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

在ajax方法中定义的ajax成功消息或错误函数中,您希望接收回JSON数据,该数据将包含由Python后端确定的特定错误。

所以在你的python后端创建一个字典。

import json
returnValue = {'error': 'you messed up something'}

## serialize to json string
return json.dumps(returnValue)

比你的ajax方法中的data.error等于“你搞砸了什么”

根据您选择的Web框架(django,flask),处理请求并将字典作为json字符串返回的概念将类似。