Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python烧瓶服务器问题_Python_Flask_Server - Fatal编程技术网

Python烧瓶服务器问题

Python烧瓶服务器问题,python,flask,server,Python,Flask,Server,你能帮我解决这个问题吗。我有一些使用flask的项目,它可以在本地服务器127.0.0.1上完美地工作,但是当我将它移动到Web服务器(blue host)时,我的一些脚本给了我以下错误: 这里我使用jQuery、Ajax响应来显示一个表,而无需重新加载页面: <button class="myButton" id = "Lbutton">Load</button> <script> $("#Lbutton").click(function(){ $

你能帮我解决这个问题吗。我有一些使用flask的项目,它可以在本地服务器127.0.0.1上完美地工作,但是当我将它移动到Web服务器(blue host)时,我的一些脚本给了我以下错误:

这里我使用jQuery、Ajax响应来显示一个表,而无需重新加载页面:

<button class="myButton" id = "Lbutton">Load</button>

<script>

$("#Lbutton").click(function(){

  $.ajax({
          url: "/table,
          type: "get",
          data: {jsdata: $( "#select option:selected" ).text()},
          success: function(response) {
            $("#place_for_suggestions").html(response);

          },
          error: function(xhr) {
            // handle error
          }
        });

});

</script>
但最后服务器给了我一个错误:

文件不存在:/home1/user/public_html/

为什么直接链接的行动,服务器理解像一个文件的链接

所以,每一个动作都是如此

<form action="/sendemail" method="post">

服务器像链接一样理解并给出错误消息


我做错了什么?

您很可能需要将
POST
方法添加到您的
route
定义中

@FlaskApp2.route('/table')
变成:

@FlaskApp2.route('/table', methods=['GET', 'POST'])
请在此处查看文档:

其中有一个端点示例,该端点同时接受GET和POST HTTP方法


另外,请查看一个相关问题:

已解决,我需要将完整路径付诸实施,并且route()decorator@app.route/…/templates/table.html“

尝试过,没有帮助!为什么它在本地服务器127.0.0.1上工作?也许我需要在url中写一个完整的路径:“templates/table”,
@FlaskApp2.route('/table', methods=['GET', 'POST'])