我的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);
}
将调用
showMapMarker(cmpname)
,并将cmpname
设置为路由'/getLatLong/<cmpname>'
中给定的值。然后在请求参数中使用该值进行查找,如果请求没有这样的参数,则会生成None
。因此,为了不返回None,请求URL必须如下所示:现在
search
将是字符串spam
,ham
可以由调用者自由选择。我不认为这是您想要的,您可能只想使用传递给函数的cmpname
参数。在相关问题 更多 >
编程相关推荐