由於Instamapper正在關閉,我正在做這個項目,我試圖去月球計算我走了多少公里,我試圖讓我的網絡應用程序,我可以用它來代替。除了我想每5秒自動提交一次數據,我就得到了一切工作。我試圖使用.submit(),但它不工作。jquery .submit();
編輯: 的提交()函數不工作,這裏是從控制檯的錯誤:
Uncaught TypeError: Property 'submit' of object # is not a function
下面是代碼:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
setTimeout(function(){
$('form#target').submit();
}, 5000);
});
</script>
<?php
if(isset($_POST['submit'])) {
echo 'works';
}
$device = 'vPhone';
$date = new DateTime();
$timest = $date->getTimestamp();
?>
</head>
<body>
<form action="" method="post" id="target">
<input type="text" value="<?=$timest?>" name="timestamp" />
<input type="text" value="<?=$device?>" name="device" />
<input type="submit" name="submit" id="submit" />
</form>
<script>
var x=document.getElementById("target");
if (navigator.geolocation)
{
navigator.geolocation.getCurrentPosition(showPosition);
} else {x.innerHTML="Geolocation is not supported by this browser.";}
function showPosition(position)
{
x.innerHTML += "<input type='text' name='lat' value='" + position.coords.latitude +
"' disable><br> <input type='text' name='lat' value='" + position.coords.longitude + "' disable> "; }
</script>
</body>
</html>
什麼不起作用? –
請定義「不工作」。會發生什麼,控制檯上是否有錯誤等等。 –
提交不起作用。從控制檯的錯誤是: 遺漏的類型錯誤:房產對象#的「提交」是不是一個函數 –
supervalters