
POST는 클라이언트에서 서버를 보내주는 방법인가요?
function save_order() {
let name = $('#name').val()
let address = $('#address').val()
let size = $('#size').val()
$.ajax({
type: 'POST',
url: '/mars',
data: { name_give:name, address_give:address, size_give:size },
success: function (response){
alert(response['msg'])
window.location.reload
위는 html파일입니다.
여기서 $('#size').val() 라는 식은 id값 size에 입력된 값의 자료들을 뜻하는 것이 맞나요?
@app.route("/mars", methods=["POST"])
def mars_post():
name_receive = request.form['name_give']
address_receive = request.form['address_give']
size_receive = request.form['size_give']
price_receive = int(size_receive[0:2])*500
doc = {
'name': name_receive,
'address': address_receive,
'size': size_receive,
'price': price_receive
}
db.orders.insert_one(doc)
return jsonify({'msg': '주문 완료!'})
위는 파이썬파일입니다
html에서 let size = $('#size').val() 라는 식에서 size의 값이 size_give라는 데이터로 치환되고, size_give가 request.form을 통해서 size_receive로 치환되고, db에 데이터로 기입되는 것이 맞나요??
