js- flask 定义的路由找不到了,请问该如何定义flask路由

问题描述

flask 定义的路由找不到了,请问该如何定义flask路由

上面的图是这个项目的目录结构,和run.py 的代码,其余代码如下:
app文件夹中的__init__.py:

app --init
from flask import Flask, render_template, json, request
from flask.ext.sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config.from_object('config')

@app.route('/')
def index():
    return render_template('home.html')
    # return "hello"

@app.route('/signin', methods=['GET', 'POST'])
def signin():
    return 'ok'

下面的是home.html的代码

 <input type="text" id="name" placeholder="Username">
<input type="text" id="password" class="inbox" placeholder="password">
<div style="text-align:center">
        <input type="button" id="btn_up_submit" class="btn btn-primary" value="sign up" onclick="upSubmit()">
        <input type="button" id="btn_up_cancel" class="btn btn-success" value="cancel" onclick="upCancel()">
 </div>

<script>
function upSubmit() {
    var name = $("#name").val();
    var password = $("#password").val();

    mydata = {
        'name':name,
        'password':password
    };
    $.getJSON('/signin') # 我不知道在js里如何可以寻找路由,在网上看到了有这个代码就写了试试,

}
<script>

有两个问题:
问题一:运行该程序后可以正常显示home.htm页面,但是为什么 我点击button按钮触发upSubmit找不到/signin这个路由呢,是不是需要在哪个地方设置?
问题二:如果不用getJSON这个方法也可以,请老师推荐一个其他方法,在js里面写然后可以找到路由并且可以传值,因为后期肯定还要传值。
万分感谢

解决方案

你signin用完整路径试试。a?ja?x使用完整uURL路径

解决方案二:

你signin用完整路径试试。a?ja?x使用完整uURL路径

解决方案三:

你signin用完整路径试试。a?ja?x使用完整uURL路径

时间: 2024-11-03 07:22:54

js- flask 定义的路由找不到了,请问该如何定义flask路由的相关文章

服务器-网站被挂马了,搜遍所有js、php文件,找不到木马文件,可咋整?

问题描述 网站被挂马了,搜遍所有js.php文件,找不到木马文件,可咋整? 已经确定网站被挂马了,用户访问会自动弹出QQ中奖信息 但木马好像会判断ip段,站长这边没有任何现象,用户有反映,有山东.江苏.上海.广东的用户都有反馈 进入服务器,也没有发现文件又被改动的痕迹,没有入侵的痕迹 仔细查看网页包含的js文件,没有发现异常 php文件也没有发现异常 解决方案 如果js和php中未发现木马文件,同时后台有数据库支持,应该检查数据库记录内容,可尝试使用"护卫神"挂马清理工具:http:/

“object”不包含“Window”的定义,并且找不到可接受类型为“object”的第一个参数的扩展方法“Window”(是否缺少 using 指令或程序集引

问题描述 mshtml.IHTMLWindow2win=this.webBrowser1.Document.Window.DomWindowasmshtml.IHTMLWindow2;为什么Window字段报错有红波浪线"object"不包含"Window"的定义,并且找不到可接受类型为"object"的第一个参数的扩展方法"Window"(是否缺少using指令或程序集引用?) 解决方案 解决方案二:估计是前面或者后面有拼写

不包含 的定义,并且找不到可接受类型为 的第一个参数的扩展方法 (是否缺少 using 指令或程序集引用)

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.DirectoryServices;usingSystem.Runtime.InteropServices;usingSystem

“BLL.ScoreBll”不包含“update_GradeSH”的定义,并且找不到可接受类型为“BLL.ScoreBll”的第一个参数的扩展方法“update

问题描述 "BLL.ScoreBll"不包含"update_GradeSH"的定义,并且找不到可接受类型为"BLL.ScoreBll"的第一个参数的扩展方法"update_GradeSH"(是否缺少using指令或程序集引用?)方法什么的都有 解决方案 解决方案二:在线等回答,,求

编程-大学生初学,定义二维数组的问题求指点,预计定义一个可自动决定大小的数组,并且每个元素含有多个变量

问题描述 大学生初学,定义二维数组的问题求指点,预计定义一个可自动决定大小的数组,并且每个元素含有多个变量 #include typedef int Status;typedef struct Node{ Status var1;Status var2; }; int main(){ int ijs=0;//i表示行.j表示咧.s为总路程,初始化为0 int Num_Nodes; //定义二维数组 Node** a;//二级指针 a = (Node** )malloc ((sizeof (Nod

vs2010 c2371 重定义-新手求教vs2010错误提示error C2371: “UNICODE_STRING”: 重定义;不同的基类型

问题描述 新手求教vs2010错误提示error C2371: "UNICODE_STRING": 重定义:不同的基类型 有以下两个定义:typedef struct UNICODE_STRING { USHORT Length;//长度 USHORT MaximumLength;//最大长度 PWSTR Buffer;//缓存指针 } UNICODE_STRING*PUNICODE_STRING; 还有#ifndef _NTDEFtypedef LSA_UNICODE_STRING

请问如何访问第二层路由?

问题描述 请问如何访问第二层路由? 第一层是电信送的光猫,下面连着一个tp-link路由,地址为192.168.1.1 我的地址为192.168.1.100 如何访问光猫的设置页面? 解决方案 浏览器中输入地址192.168.1.1,账号密码,tp-link上有标注,一般是admin 解决方案二: i 不需要访问猫,直接访问路由器配置页面填写猫的账号信息

内存分配-请问C#这样定义从什么时候开始分配内存

问题描述 请问C#这样定义从什么时候开始分配内存 class Arr{ Arr() {} } 主程序: Arr[] a; a=new Arr[1];//此处是分配引用内存? a[0]=new Arr;//此处分配内存? 解决方案 a是一个对象,是Arr[]类型,a[0]也是一个对象.是Arr类型 前者实例化了一个Arr[]对象,后者实例化了一个Arr对象. 解决方案二: 另外,Arr和Arr[]一样,都是引用类型.除非你把Arr定义成结构体. 解决方案三: 前一个实例化分配多少内存?是分配保存地

出现 “WebApplication15._Default”不包含“结果”的定义,并且找不到可接受类型为“WebApplication15._Default

问题描述 usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;namespaceWebApplication15{publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse