Python Web.py与AJAX交互


好久没写博客,可能是懒,也可能是感觉自己以前写的东西蛮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、注释里的$都可能产生问题!


<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>aa

以下为Python核心代码:

    urls = (
    '/hello','Hello'
    )

    class Hello:

        def GET(self):
            return self.render.ppp()

        def POST(self):
            return "true"

评论关闭