tornado ajax post,python中使用tornado 中post get 请求报错500

我用tornado写了两个接口,第一个没有问题,然后我吧第一个复制到第二个文件里就报错了

第一个接口代码如下:

import tornado

from wtforms_tornado import Form

import sys

from app.view.view_xxm.mysqlfuntion import selectnav

class hello(tornado.web.RequestHandler):

def get(self):

self.render("hello.html")

class ajaxtest(tornado.web.RequestHandler):

def set_default_headers(self):

print("setting headers!!!")

self.set_header("Access-Control-Allow-Origin", "*")

self.set_header("Access-Control-Allow-Headers", "x-requested-with")

self.set_header('Access-Control-Allow-Methods', 'POST, GET, OPTIONS')

def get(self):

import json

type1 = self.get_argument("type")

print(type1)

data = [{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}]

data1 = selectnav(type1)

res=dict()

res=[

dict(

id=k.id,

imgurl=k.imgurl,

link=k.link,

title=k.title,

type=k.type,

addtime=k.addtime

)for k in data1

]

print(res)

json = json.dumps(res).encode("utf-8").decode('unicode_escape')

self.write(json)

# data="你好我是刘德华天涯何处无芳草"

# # data.encode("utf-8")

# # print("get")

# # self.write(data)

第二个接口代遇新是直朋能到分览码如下

import tornado

from wtforms_tornado import Form

import sys

from app.view.view_xxm.mysqlfuntion import selectnav

class hello(tornado.web.RequestHandler):

def get(self):

self.render("hello.html")

class selectnav(tornado.web.RequestHandler):

def set_default_headers(self):

print("setting headers!!!")

self.set_header("Access-Control-Allow-Origin", "*")

self.set_header("Access-Control-Allow-Headers", "x-requested-with")

self.set_header('Access-Control-Allow-Methods', 'POST, GET, OPTIONS')

def post(self):

import json

type1 = self.get_argument("type")

print(type1)

data = [{'a': 1, 'b': 2, 'c': 3, 'd': 4, 'e': 5}]

data1 = selectnav(type1)

res=dict()

res=[

dict(

id=k.id,

imgurl=k.imgurl,

link=k.link,

title=k.title,

type=k.type,

addtime=k.addtime

)for k in data1

]

print(res)

json = json.dumps(res).encode("utf-8").decode('unicode_escape')

self.write(json)

# data="你好我是刘德华天涯何处无芳草"

# # data.encode("utf-8")

# # print("get")

# # self.write(data)

报错信息如下:

669fa666d7db8c960ca39b5b1684ce9c.png

完整代码下载地址

下载地址

接需朋者说上事是础一发一开程和开数的目前间口路由是ajax和xx新直能分支调二浏页器朋代说,事刚m这两个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值