91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python Flask前后端Ajax交互的方法示例

發布時間:2020-09-06 13:07:19 來源:腳本之家 閱讀:430 作者:夏夜星語 欄目:開發技術

之前總結過flask里的基礎知識,現在來總結下flask里的前后端數據交互的知識,這里用的是Ajax

一、 post方法

1、post方法的位置:在前端HTML里,綁定在一個按鈕的點擊函數里,或者一個鼠標輸入框點擊離開事件。

(1)數據附在URL里(請求路徑),發送到后端。

/*前端HTML<script>里:*/
$.post("/js_post/"+ip, data_to_backend, function(data){alert("success "+data)} );

其中ip,data_to_backend是在此代碼前定義好的;data_to_backend一般是一個json數據(data_to_backend={'ip':$(this).parent().prev().text()}),而data是來自后端的返回數據。

#后端py文件(路由啟動前面的html的py文件)里:添加一個路由處理前端post請求
@app.route("/js_post/<ip>", methods=['GET', 'POST'])
def js_post(ip):
   print ip
   return ip +" - ip"

點擊按鈕后的效果:

Python Flask前后端Ajax交互的方法示例

前端定義彈窗數據

Python Flask前后端Ajax交互的方法示例

ip在URL里

(2)數據單獨發送給后端

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)});

后端處理程序:

@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!!!!'

Python Flask前后端Ajax交互的方法示例

post獨立數據發送

二、get方法(同樣可以發數據)

$.get('/js_get', {'method':'GET', 'text':"from-html"}, function(data){alert(data)})

后端路由接收處理:

@app.route('/js_get', methods=['GET'])
def js_get():
  print "method: "+request.values['method']+" --- text: "+request.values['text']
  return "get success!"

Python Flask前后端Ajax交互的方法示例

get成功

Python Flask前后端Ajax交互的方法示例

數據接收成功

注意的是:其中后端py文件的類似request.values['method']的獲取數據的request是一個Python flask的模塊,需要導入。

總結:

  • 在flask框架里,Ajax請求對于后端可以很容易實現,只需在后端Python代碼中對ajax路徑作出處理即可。
  • Ajax的post, get方法均可以向后臺發送數據,只是一般用post發數據(做出改變),get請求數據(不改變)。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大新县| 琼结县| 美姑县| 彭阳县| 龙南县| 珠海市| 莱州市| 吕梁市| 个旧市| 左贡县| 原阳县| 抚远县| 新乐市| 云安县| 东乡| 罗源县| 赤峰市| 肥城市| 盐池县| 榆社县| 丹凤县| 昔阳县| 浦城县| 北碚区| 天等县| 隆安县| 沅江市| 怀集县| 昭觉县| 新安县| 龙南县| 井陉县| 新乐市| 洛浦县| 宜昌市| 会昌县| 康保县| 泾源县| 金坛市| 临泽县| 阜南县|