参考:https://www.jb51.net/article/144819.htm
数据单独发给后端:
var ip = $(this).parent().prev().prev().prev().prev().text();
data_tmp = {'ip':ip, 'text':"success for ajax"}; // data to send to server.
$.post('/js_call', data_tmp, function(data){alert(data)});
其中$.post('/js_call', data_tmp, function(data){alert(data)})中'/js_call'是发送数据的地址(定义了数据被发往何处),function(data){alert(data)})是post发生时调用的函数,该函数会弹出一个警告窗,改成function(data){}警告窗就消失了。
后端处理程序:
@app.route('/js_call', methods=['GET', 'POST'])
def js_call():
print request.values['ip']
print request.values['text']
# to send the command by ssh : os.system("ssh user@host \' restart(command) \' ")
return 'ok!!!!'