2012-09-19 2 views
0

저는 현재 webapp2 프레임 워크를 사용하여 google-app-engine에서 실행되는 python 웹 응용 프로그램을 작성하고 있습니다. 나는 웹 사용자가 아니기 때문에 다음과 같은 문제를 해결하는 방법을 조언해야한다.부분 페이지 업데이트

쇼핑 카드에 기사를 넣고 결제 양식을 진행하는 매우 간단한 웹 주문 시스템이 있다고 가정한다. 체크 아웃 양식에서 주문의 총 비용을 표시해야합니다. 문제는 고객이 배송 방법을 선택할 수있는 콤보 상자가 있다는 것입니다. 각 운송 방법에는 개별 운송 비용이 있습니다.

질문은 전체 페이지를 다시로드하지 않고 총 비용 (선택한 배송 방법 및 운송비 포함)을 계산하고 업데이트하는 방법은 무엇입니까? 클라이언트 측 자바 스크립트로 계산을하는 것은 나에게 부적절한 해결책 인 것 같습니다. 하지만 전체 페이지를 다시로드하지 않고 누가 서버 측에서 계산을합니까?

답변

2

브라우저에서 jQuery를 사용하여 부분 업데이트를 요청하도록 할 수 있습니다. 당신은 웹 녀석이 아니기 때문에 다른 사람이 있다고 생각합니다. 그는 아마 그 일을하는 법을 알게 될 것입니다. 그런 다음 서버가 계산을 수행하고 html 조각 또는 결과를 json 형식으로 반환 할 수 있습니다.

jQuery.load() 방법을 살펴 봐야합니다.

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) 
+0

좋은 소리 : 그것은 같이 보일 것에서 appengine 부분에 대한

. 이 작업을 수행하는 방법에 대한 좋은 예가 있습니까? – Alexander

+0

무엇을 찾으 시나요? jQuery 예제? 백엔드에서 어떻게 수행 할 수 있습니까? –

+0

jQuery의 경우 http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery를 참조하십시오. –