我在写一个小程序。下面是代码片段。在
Javascript:
<script type="text/javascript">
function filldata()
{
var sample = document.getElementById("filter-select").value;
jQuery.support.cors = true;
$.post("/test",{"filter_type":sample},function(data,status)
{
alert(data);
});
}
</script>
烧瓶代码:
^{pr2}$它给了我500 internal error
。
当我在调试模式下运行它时,它的意思是:
test() takes exactly one argument(zero given)
您的代码:
输入中应该有一个名为str的变量。 在flask中,定义route时,函数的参数表示url变量:
^{pr2}$要检索查询字符串,可以使用}。在
request.args
。如果发送的是json,则获取主体request.data
或{您需要解析Flask的request对象的参数
有关详细信息,请参见quickstart
在Flask代码片段中,您添加了一个参数,但是只有当您将URL更改为
/test/<str:str>
时才会发送参数。因为这是一个POST请求,所以可以使用request.json
来访问数据。在相关问题 更多 >
编程相关推荐