標籤:python ajax html
好久沒寫部落格,可能是懶,也可能是感覺自己以前寫的東西蠻low,也便沒有太大興緻來寫Blog。
實訓已經開始,希望自己在這段時間裡思維水平、database、data mining、軟體開發技術等等各個方面都能有質的提升。某次提升雖小,倒希望總結出自己的獨特的東西,能吸引更多的讀者。
這次要記錄的東西,的確簡單,AJAX的使用,http://www.w3school.com.cn/ajax/index.asp
這裡W3C的教程已經講的很細緻,執行個體也具有ASP與PHP,大致一個普通人花不到半小時就可以掌握,但自己還是打算親手寫個Python程式記錄一下。AJAX大概在去年,自己無數次的見到這個名詞,可終究沒有親自實現一遍。編程or程式設計語言這種東西,沒親自動手過,見得別人信手敲來神乎其技,當自己親自實現了也便發現不過如此吧。
——一個小程式標誌自己打算重新寫BLOG的決心。
遇見了太多問題,
1、直接在本地測試訪問涉及跨域的問題,於是放到SAE上進行測試。
2、靜態包含 static/js/juery-min.js
3、不要用$,要用jQuery,$與webpy的模板衝突
4、注釋裡的$都可能產生問題!
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8" /> <script src="static/js/jquery-1.8.3.min.js"></script> <script> jQuery(document).ready(function() { //1.ajax帶json資料的非同步請求 jQuery.ajax({ url:‘hello‘, data:{ selRollBack : "selRollBack", selOperatorsCode : "selOperatorsCode", PROVINCECODE : "PROVINCECODE", pass2 : "pass2 " }, type:‘post‘, cache:false, dataType:‘json‘, success:function(data) { if(data == true){ alert("修改成功!"); //window.location.reload(); } else { alert(data); alert("haha"); } }, error:function() { alert(arguments[1]); // alert("異常!"); } }); }); </script></head><body> aa</body></html>
以下為Python核心代碼:
urls = ( ‘/hello‘,‘Hello‘ ) class Hello: def GET(self): return self.render.ppp() def POST(self): return "true"
Python Web.py與AJAX互動