Я попытался найти образец, используя POST из jQuery в Python, но я нашел ответы только на использование ajax. Вот мой jQuery:
<script>
$(document).ready(function(){
$('#left_button').click(function(){
$.post('cameraservo.py/turnCamera', {direction:"left"})
});
$('#right_button').click(function(){
$.post('cameraservo.py/turnCamera', {direction:"right"})
});
});
</script>
И вот мой файл python:
def turnCamera (self, **data):
import pigpio
import time
# import serial
# def servo_control(command):
# serialport= serial.Serial ("/dev/ttyACM0", 9600, timeout=0.5)
# serialport.write(command)
# return serialport.readlines(1)
servos=[4]
key = data['direction']
m=1500
while (m >= 500 and m <= 2500):
if key="left":
m=m+100
else if key="right":
m=m-100
pigpio.start()
pigpio.set_servo_pulsewidth(servos[0], m)
servostatus= "Servo {} {} micro pulses".format(servos[0], key, m)
print servostatus
time.sleep(1)
pigpio.stop()
return servostatus
Правильно ли настроен формат моего почтового адреса? т.е. $.post('cameraservo.py/turnCamera'
меня есть еще один вопрос относительно этой программы здесь. спасибо!
Вы должны установить абсолютный URL-адрес для получения URL-адреса. EG: $.post('http://www.cameraservo.py/turnCamera', {direction: 'left'});
Вам нужно будет настроить CORS на Python Server (пример здесь), чтобы разрешить запросы xmlHttpRequest из других доменов.