Python Flask框架下不通过表单发送而选择单独发送数据到后台服务器的方法

参考: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!!!!'

 

 

你可能感兴趣的:(Flask,Python)