可以用JQuery 呼叫Python物件的function嘛?

時間 2021-06-22 17:28:02

1樓:

基礎知識欠缺。。

甚至沒理解web的基本架構。

flask是乙個後端框架,使用jinja2作為模板渲染引擎。

這句話的意思是:瀏覽器看到的頁面是由flask呼叫jinja2,jinja2根據給定的引數對模板進行渲染並返回給flask,flask把渲染好的頁面傳送給瀏覽器。

那麼問題來了,你為什麼會有在瀏覽器裡可以直接對伺服器(甚至是python而不是js)進行呼叫的錯覺呢。

2樓:

你對於Flask的基本的東西比如jinja2還沒理解,建議你先看《Flask開發實踐》那本書,一步一步嚴格按書上來,之後看看Flask的官方文件。否則這裡解決你這個問題,你還會遇到其他問題。

首先 } 符號是jinja2的語法。這個符號包裹的內容是在服務端生成好展現給你的。也即:

這個符號包裹的內容為伺服器生成單向傳遞給客戶端的。不能在客戶端往裡面塞東西試圖傳遞到伺服器端。

傳遞資料到Flask有一些方法,可能適合你現在階段嘗試的就是使用jQuery的Ajax方法向伺服器提交資料。不過你寫好jQuery的提交只完成一半,還需要伺服器那邊你寫好方法接收客戶端過來的資料。這個案例在Flask的官方文件中有說明:

用 jQuery 實現 Ajax 你理解一下「JSON 檢視函式」這裡怎麼實現2個數相加並將結果返回的,大概就能理解伺服器和客戶端的資料如何互動了。

當然,你學會上述2點只是個開始,因為實際使用時,情況遠比例子給你的複雜許多,比如必須得考慮安全性等等。

反正感覺你知識似乎比較碎片化,所以我很建議你看我推薦的這本書,系統的學習一下。加油!

jquery為什麼可以用 卻不能使用其他符號比如 , 到底有什麼特殊?

樸靈 參見ECMAScript 2015的第11.6.1小節 http www.ecma international.org ecma 262 6.0 sec names and keywords 每乙個識別符號的語法必須是如下形式的 IdentifierName IdentifierStart I...

如果我們人類除了可以用肺呼吸,還可以用腮呼吸,我們的生活將會變成怎樣?

chili 應該不會再有上下樓地板上跳那種擾民,可能到時候會 隔壁的,撲騰水動靜小點兒,我家孩子都漂出去了。哎哎哎,你這人怎麼當街放屁啊,有沒有點公德心。 東東 美好的想象是水下世界 可是只是能呼吸.有沒有考慮水壓帶來的生物器官進化呢?深水區的水壓就已經讓你行動難耐了.還有眼睛和鰭 要知道,為了產生...

可以用餘弦定理證明勾股定理嗎?可以用向量法證明勾股定理嗎?

勾股定理在歐氏空間中的偉大意義,就是發現了在兩點之間如何計算距離,千古第一幾何定理 的美譽根源就在於此。在高階階段的黎曼幾何可知,距離定義決定幾何性質。那麼,在平面中用直角座標系表示的兩點 其距離定義如下 它其實就是勾股定理。倒過來說,勾股定理就是歐氏空間中的距離定義,決定了歐氏幾何會有什麼樣的性質...