javascript - tornado ajax parsererror
巴扎黑
巴扎黑 2017-04-11 12:16:09
[JavaScript讨论组]

之前使用flask 写过类似于web qq 的一个东西 现在试着使用tornado 在使用ajax的时候出现了一个parsererror 我使用的json格式 具体的代码如下 請指教

main.py

#-*-coding:utf-8-*-

import os.path
import tornado.web
import tornado.httpserver
import tornado.options
import tornado.ioloop
import json
import sys
reload(sys)
sys.setdefaultencoding('utf-8')

from tornado.options import define,options
define("port",default=8080,help="run on the given port",type=int)

class Application(tornado.web.Application):
    def __init__(self):
        handlers=[(r'/',IndexHandler),(r'/chat',ChatHandler)]
        settings=dict(
                template_path=os.path.join(os.path.dirname(__file__),"templates"),
                debug=True,
            )
        tornado.web.Application.__init__(self,handlers,**settings)

class IndexHandler(tornado.web.RequestHandler):
    def get(self):
        self.write(u'你好主任 我是主页君!')

class ChatHandler(tornado.web.RequestHandler):
    def get(self):
        self.render('chat.html')

    def post(self):
        name=self.get_argument('name')
        password=self.get_argument('password')
        if name!="zhengxia":
            self.write(json.dumps({'name_warning':u"用户名错误!"}))
        if password!="jin0123":
            self.write(json.dumps({'pass_warning':u"密码错误!"}))
        if name=="zhengxia" and password=="jin0123":
            self.write(json.dumps({'login_success':u"登录成功!"}))
        self.render('chat.html')

if __name__=="__main__":
    tornado.options.parse_command_line()
    httpserver=tornado.httpserver.HTTPServer(Application())
    httpserver.listen(options.port)
    tornado.ioloop.IOLoop.instance().start()

chat.html




    
    表单提交君
    
    


    

提交吧 表单君



巴扎黑
巴扎黑

全部回复(1)
天蓬老师

不在这里丢人了 多加了一句
self.render('chat.html')
flask 非插拔视图写习惯了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号