Google 애플 리케이션 엔진 1.8.0 (Python 2.7.5)을 사용 중이며 그 번호를 서버 (Ajax)에서는 곱셈을하여 값을 두 배로 늘리고 값을 반환합니다. 코드에 어떤 문제가 있습니까? 이 간단한 일을 올바르게하는 방법? 온라인 자습서를 확인했지만, "화성 탐사차 용 휠을 6 단계로 쉽게 구축하는 방법"과 비슷합니다. D 그러나 가장 기본적인 간단한 것은 이해하기 어렵습니다.GAE (파이썬) 간단한 Ajax 호출 (이 문제를 해결하는 데 필요한 기본적인 사항을 알아낼 수 없음) :
HTML 코드 :
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script>
</head>
<body>
<script>
function TestingStuff() {
$.ajax({
url: "/DoubleMumbers",
type: "post",
data: { valueNr: $("data").val() },
success: function(){
alert('succes!');
}
});
}
</script>
<div>Enter the number:
<input id="data" type="text"/>
<input id="doubleNumber" type="button" onclick="TestingStuff()" value="Double">
<input id="result" type="text"/>
</body>
</html>
자바 스크립트 코드 (HTML 코드에서 별도의 복사) :
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script>
<script>
function TestingStuff() {
$.ajax({
url: "/DoubleMumbers",
type: "post",
data: { valueNr: $("data").val() },
success: function(){
alert('succes!');
}
});
}
</script>
GAE 코드 (파이썬) :
import webapp2
page = """
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.js" type="text/javascript"></script>
</head>
<body>
<script>
function TestingStuff() {
$.ajax({
url: "/DoubleMumbers",
type: "post",
data: { valueNr: $("data").val() },
success: function(){
alert('succes!');
}
});
}
</script>
<div>Enter the number:
<input id="data" type="text"/>
<input id="doubleNumber" type="button" onclick="TestingStuff()" value="Double">
<input id="result" type="text"/>
</body>
</html>"""
class MainHandler(webapp2.RequestHandler):
def get(self):
self.response.write(page)
class DoubleNumbers(webapp2.RequestHandler):
def post(self):
self.response.out.write(valueNr*2)
app = webapp2.WSGIApplication([
('/', MainHandler),
('/DoubleNumbers', DoubleNumbers)
], debug=True)
코드에 실수가있을 수 있습니다. 머리가 이미 어지러운 것은이 작업을 수행하는 데 필요한 기본적인 사항을 파악하려고 시도한 것입니다. 모든 의견을 주시면 감사하겠습니다. 두 번 템플릿 코드와 JS 세 번있는 이유는 무엇입니까
url: "/DoubleMumbers",
그것은 "/DoubleNumbers"
해야한다 : 여기 –
가독성을 위해 diff 코드를 구분하는 것입니다. – Belhor