我在pythonanywhere网站上部署了一个烧瓶框架,其中包含以下代码,其第三种方法处理rest请求:
from flask import Flask
from flask import jsonify
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello from Sachin Flask!'
@app.route('/getval')
def getter():
return '3'
@app.route('/get', methods=['GET'])
def get_task():
return jsonify({"tasks": "tas",})
网站: https://sachk480.pythonanywhere.com/
我写了一个简单的javascript getter,它从/get url中获取数据并将其显示到控制台,但我不断收到此错误:
未捕获的语法错误: 意外令牌 :
此错误指向 JSON 数据及其格式,我不确定这里出了什么问题。
Javascript getter: https://jsfiddle.net/sachinkonan480/04bx0sye/5/
PythonAnywhere dev 在这里,当我访问您的网站时,我看到一个错误:
https://sachk480.pythonanywhere.com/get
我的猜测是你的应用程序实际上返回了一个 500 错误,这不是有效的 json,所以这就是为什么你的 javascript 无法解析它。
看看你在 pythonanywhere 上的错误日志吗? 这里有一些关于调试常见问题的提示:http://help.pythonanywhere.com/pages/DebuggingImportError
问题是在您的字典中,最后一个值后有一个逗号,它不是有效的 json