0

私は現在、webapp2 フレームワークを使用して、google-app-engine で実行される Python Web アプリケーションを作成しています。私はウェブ担当者ではないので、次の問題を解決する方法についてアドバイスが必要です。

ショッピング カードにいくつかの商品を入れてチェックアウト フォームに進む、非常に単純な Web 注文システムがあるとします。チェックアウト フォームでは、注文の合計金額を表示する必要があります。問題は、顧客が配送方法を選択できるコンボボックスもあるということです. 各配送方法には、個別の輸送費があります。

問題は、ページ全体をリロードせずに、総費用 (選択した配送方法とその輸送費用を含む) を計算して更新するにはどうすればよいですか? クライアント側のJavascriptで計算を行うことは、私には不適切な解決策のようです。しかし、ページ全体をリロードせずにサーバー側で計算を行うのは誰でしょうか?

4

1 に答える 1

2

jQuery を使用して、ブラウザに部分的な更新を要求させることができます。あなたはウェブ担当者ではないので、他の誰かがそうだと思います。彼はおそらくそれを行う方法を知っているでしょう. 次に、サーバーに計算を実行させ、html フラグメントまたは結果を json 形式で返すことができます。

メソッドを見てみる必要がありますjQuery.load()

appengine 部分の場合、次のようになります。

class CalculateCost(webapp.RequestHandler):
    def get(self):
        shipping_method = self.request.get('shipping_method')
        # calculate your cost here
        self.response.headers['Content-Type'] = 'text/plain'
        self.response.out.write('%d' % cost)
于 2012-09-19T19:35:28.697 に答える