jQuery如何发布到python函数?

2024-06-13 01:13:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用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

我的帖子URL格式正确吗?i、 例如$.post('cameraservo.py/turnCamera' 我在here还有一个关于这个程序的问题。谢谢!你知道吗


Tags: keypyimportrightfunctionjquerypostleft
1条回答
网友
1楼 · 发布于 2024-06-13 01:13:48

您需要设置绝对url来获取url。 例如:$.post('http://www.cameraservo.py/turnCamera', {direction: 'left'});

您需要在Python服务器(example here)上设置CORS,以允许来自其他域的xmlHttpRequest请求。你知道吗

相关问题 更多 >