这完全取决于您需要服务器和客户端进行通信的内容。如果您给我们一个具体的问题,我们可以给出更具体的答案。
这是一个 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 和 Quantity 向 ProductNavigation 类中的 Cherrypy 函数 AddToCartJS 发送 GET 请求。CherryPy 函数如下所示。
@cherrypy.expose
def AddToCartJS(self, SKU, Quantity):
CurrentShoppingCart = ShoppingCart()
CartID = CurrentShoppingCart.AddToCart(SKU, Quantity)
return CurrentShoppingCart.GetCartCount()
希望这可以帮助。
安德鲁