我的代码顶部有
import re
line = "9111222"
# ^
m = re.match( r'.*?(\w)\1+', line)
print(m.group(1))
# '1'
然后我的功能实现谷歌地图api
<script type="text/javascript" src="//code.jquery.com/jquery-1.12.0.min.js"></script>
以上功能调用附近位置
function geocodeAddress(geocoder, resultsMap) {
var lat = '';
var lng = '';
var address = document.getElementById('address').value;
geocoder.geocode({'address': address}, function(results, status) {
if (status === 'OK') {
lat = results[0].geometry.location.lat();
lng = results[0].geometry.location.lng();
alert(lng + ' ' +lat);
nearLocation();
resultsMap.setCenter(results[0].geometry.location);
var marker = new google.maps.Marker({
map: resultsMap,
position: results[0].geometry.location
});
} else {
alert('Geocode was not successful for the following reason: ' + status);
}
});
}
在我的script.php中我有
function nearLocation()
{
alert("hi");
var userID = "Hello";
//alert($(this).attr('id'));
$.ajax({
type: "POST",
url: 'script.php',
data: "userID=" + userID,
success: function(data)
{
alert("success!");
}
});
}
但是成功警报没有显示任何原因?
答案 0 :(得分:0)
当您向script.php发送请求时,您没有获得任何输出。您只声明了一个变量,您从未将任何输出发送回您发送的AJAX请求。
将script.php更改为此。
<?php
$uid = isset($_POST['userID']);
echo $uid;
在javascript成功后,添加console.log(数据)以查看来自服务器的响应。现在有更好的方法来执行此操作,例如返回json,但这应该可以解决您的问题。
旁注:关闭php标签'?&gt;'在仅包含php的文件中不需要。最好省略它以避免不需要的空格。