Python Flask用空格获取URL参数

2024-10-03 06:18:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我的Javascript post url如下所示,中间有%20个空格,当我试图用Flask访问这个url时,搜索变量显示为type None。在

我是否在showMapMArker()函数中正确解析了url参数cmpname,但不确定。在

POST /getLatLong/Ogden%20UT%20844

Python:

^{pr2}$

Javascript代码:

function myFunction() {
              var cmpCanName = document.getElementById("autocomplete").value;
              var cmpCanAddress = document.getElementById("autocompletetwo").value;

          var xhttp = new XMLHttpRequest();
          xhttp.open("POST", "/getLatLong/"+cmpCanAddress, true);
          xhttp.setRequestHeader("Content-type", "application/json");
          xhttp.send();
          var response = JSON.parse(xhttp.responseText);
      }

Tags: urlflaskvaluevartypejavascriptpostdocument
1条回答
网友
1楼 · 发布于 2024-10-03 06:18:41

将调用showMapMarker(cmpname),并将cmpname设置为路由'/getLatLong/<cmpname>'中给定的值。然后在请求参数中使用该值进行查找,如果请求没有这样的参数,则会生成None。因此,为了不返回None,请求URL必须如下所示:

http://example.com/getLatLong/ham?ham=spam

现在search将是字符串spamham可以由调用者自由选择。我不认为这是您想要的,您可能只想使用传递给函数的cmpname参数。在

相关问题 更多 >