それはすべて、サーバーとクライアントが通信するために必要なものによって異なります。あなたが私たちに特定の問題を与えるならば、私たちはより具体的な答えを与えることができます。
これがjavascriptajax呼び出しです。それはまっすぐな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()
お役に立てれば。
アンドリュー