我想在单击图像(按钮)时调用一个python函数,这将允许我从web界面控制伺服。
以下是jQuery代码的一部分:$('#left_button').click(function(){
$.post("cameraservo2.py", {direction:"left"}).done(function (reply) {
$('#camerapos').empty().append(reply);
alert("left button clicked");});
});
这是我的Python代码:#!/usr/bin/python
def index (self, **data):
import pigpio
import time
servos=4
key = data['direction']
m=1500
while (m >= 500 and m <= 2500):
if (key =="left"):
m=m+100
elif (key =="right"):
m=m-100
pigpio.start()
pigpio.set_servo_pulsewidth(servos, m)
servostatus= "Servo {} {} micro pulses".format(servos[0], key, m)
print servostatus
time.sleep(1)
pigpio.stop()
return servostatus
我的问题是,当点击按钮时,它会提示“左键被点击”,这意味着它已经运行了python文件。但是,我没有显示“servostatus”,而是将整个python代码显示在我的#cameraposdiv中
如果我需要发布更多信息,请告诉我。谢谢!!