0

我目前正在使用 webapp2 框架编写一个在 google-app-engine 上运行的 python 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 回答