我只是在学习python和python Web应用程序,因此请原谅我缺乏的知识。
我正在用cherrypy + mako(+ html)用python编写一个Web应用程序,现在我将深入其中的javascript部分。老实说,其余的已经足以学习...所以我想知道如何使用python框架来抽象我的javascript语法。(我主要是ac * dev,python已经足够不同,让我很忙)
尽管我已经开始使用jquery和jquery-ui,但我还不需要任何精美的javascript,但是我对语法的理解不够,因此我花了很长时间来做任何事情...(例如我尚未找到如何让javascript和mako以客户端服务器的方式进行交互。)
我已经了解了睡衣和其他类似的框架。你会推荐什么?
这完全取决于您需要服务器和客户端进行通信的内容。如果您给我们一个特定的问题,我们可以给出更具体的答案。
这是一个javascript ajax调用。它是直接的javascript(无框架),您称之为“不花哨”。
function AddToCart_Clicked(SKU, Quantity)
{
// code for IE7+, Firefox, Chrome, Opera, Safari
if(window.XMLHttpRequest)
xmlhttp=new XMLHttpRequest();
else// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById('HeaderShoppingCartlink').innerHTML = 'Shopping Cart (' + xmlhttp.responseText + ')';
}
}
xmlhttp.open("GET","/ProductNavigation/AddToCartJS?SKU=" + SKU + "&Quantity=" + Quantity, true);
xmlhttp.send();
}
此功能将商品添加到用户的购物车中。该函数将带有变量SKU和数量的GET请求发送到ProductNavigation类中的Cherrypy函数AddToCartJS。CherryPy函数如下所示。
@cherrypy.expose
def AddToCartJS(self, SKU, Quantity):
CurrentShoppingCart = ShoppingCart()
CartID = CurrentShoppingCart.AddToCart(SKU, Quantity)
return CurrentShoppingCart.GetCartCount()
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。