Web2py如何在ajax调用后从控制器返回数据

时间:2017-06-21 07:47:51

标签: ajax web2py

我有一个登录页面,页面向控制器发送请求并在返回结果后显示错误。 这是登录页面中的ajax调用

$.ajax({
url:"signin", //changed into temp.html page
data:{
    username:$username,
    password:$password,
    email:$email },
success:function(errCode){
    if(errCode==0){
        alert('Error,wrong username/password');
    }else{...}
    },
    type:'POST'
});

问题在于控制器def signin()我不知道如何将数据的值返回给ajax,它要么无法正常工作,要么擦除页面干净并只打印数据的值。我怎么能这样做,如果我想返回一个javascript类型的文件,它是一样的吗?

编辑:我找到了解决它的方法,我将ajax请求目标更改为临时页面并直接返回值。这是我在控制器中的视图功能

def signin():
return dict()
def temp():
errCode=0
return errCode

0 个答案:

没有答案