Python烧瓶服务器问题
你能帮我解决这个问题吗。我有一些使用flask的项目,它可以在本地服务器127.0.0.1上完美地工作,但是当我将它移动到Web服务器(blue host)时,我的一些脚本给了我以下错误: 这里我使用jQuery、Ajax响应来显示一个表,而无需重新加载页面: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(){ $
<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'])