Javascript Python API未返回JSON对象
我正在尝试用Python编写一个示例日志API。以下是我目前掌握的情况:Javascript Python API未返回JSON对象,javascript,python,Javascript,Python,我正在尝试用Python编写一个示例日志API。以下是我目前掌握的情况: returnobjforfailure = {} returnobjforfailure['error'] = 'Invalid username or password' returnobjforfailure['Result'] = 'Failed' returnobjforfailure['status'] = 0 class Login(Resource): def get(self):
returnobjforfailure = {}
returnobjforfailure['error'] = 'Invalid username or password'
returnobjforfailure['Result'] = 'Failed'
returnobjforfailure['status'] = 0
class Login(Resource):
def get(self):
parser = reqparse.RequestParser()
parser.add_argument('email', type=str, required=True, help='email required')
parser.add_argument('password', type=str, required=True, help='password required')
args = parser.parse_args()
del parser
test = user_controller.login(args["email"], args["password"])
print(args)
print("the last test")
print(test)
test=0
if test == 0:
print("inside if")
result1 = json.dumps(returnobjforfailure)
print("result1 ==")
print(result1)
return result1
else:
print("inside if")
result1 = json.dumps(returnobjforfailure)
print("result1 ==")
print(result1)
return result1
未发送正确的JSON对象print语句正在打印有效的JSON对象,但我没有从浏览器中获取正确的值
但如果我只是写:
def get(self):
result = json.dumps(returnobjforfailure)
return result
我将在浏览器中获得结果。简单的键入,最后一行应该是:
return result1
result
在代码中的任何地方都没有定义。您应该返回result1,而不是返回resultFIX您的代码缩进,看在上帝(或谁或谁或谁不负责)的份上!Python缩进很重要,它不仅仅是一个装饰性的东西。在浏览器中显示打印的结果和结果。另外,您的if
和else
具有完全相同的代码:)