Мои файлы PHP запускают двигатели, Forward.php заставляет их идти в одном направлении и Backward.php в обратном порядке. По какой-то причине, когда я открываю страницу, и я, например, нажимаю кнопку «вверх», она работает нормально, двигатели двигаются вперед. Тогда все идет не так. Если я снова нажимаю вперед, ничего не происходит около 10 секунд, а затем внезапно двигаются двигатели и начинают дрожать.Запрос Ajax не работает второй раз, почему?
Если я открываю index.html и нажимаю вперед, то я обновляю страницу и снова нажимаю вперед, что отлично работает ... но если я обновляю страницу, а затем нажимаю кнопку «вниз», двигатели снова начинают все странно и делают не работает должным образом.
Однако, если я запускаю коды двигателей с терминала, они работают нормально в любом порядке, независимо от того, сколько раз я их запускаю. Я знаю, что моторные коды прекрасны, и я не думаю, что это проблема с пи, но на сайте ... Если я запустил моторы из терминала ПОСЛЕ того, как веб-сайт испортил все это, то даже в терминале они перестают работать должным образом. .
файл PHP использует систему: (»питон /var/www/html/Forward.py), и это было проверено на свой собственный в терминале и она отлично работает
любая помощь будет в значительной степени. оценили
вот мой код:
<html>
<head>
<title>RC car Control Website</title>
<link href="Website.css" rel="stylesheet">
</head>
<body>
<header>Website Controlled RC Car</header>
<button type="button" id="up"> <img src="images/up" width="50" height="50"> </button><br>
<button type="button" id="down"> <img src="images/down" width="50" height="50"/></button><br>
<button type="button" id="right"> <img src="images/right" width="50" height="50"/></button><br>
<button type="button" id="left"> <img src="images/left" width="50" height="50"/></button><br>
<script type ="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type ="text/javascript">
$(document).ready(function() {
var xhr;
$("#up").mousedown(function() {
$.ajax ({
method: "GET",
url: "http://192.168.1.94/Forward.php",
});
});
$("#up").mouseup(function() {
$.ajax ({
method: "GET",
url: "http://192.168.1.94/MotorStop.php",});
});
});
</script>
<script type ="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type ="text/javascript">
$(document).ready(function() {
var xhr;
$("#down").mousedown(function() {
$.ajax ({
method: "GET",
url: "http://192.168.1.94/Backward.php",
});
});
$("#up").mouseup(function() {
$.ajax ({
method: "GET",
url: "http://192.168.1.94/MotorStop.php",});
});
});
</script>
</body>
</html>
Почему вы включаете jQuery несколько раз? – epascarello
О, о, я не знаю, что нового, забыл удалить его, когда мне сказали ранее. – Ahsin
Ваш последний метод должен быть '$ (" # down "). Mouseup' вместо' $ ("# up"). Mouseup' – Bsienn