$(document).ready(function () {
$("#mtime").bind("click", function (e) {
$.getJSON('/test', function(data){
if(data.result==15){
alert("success!");
}else{
alert("fail....");
}
});
});
});
이거는 html문서에서 jQuery로 서버랑 테스트 해보려고 간단하게 만들어본겁니다.
@app.route('/test',methods=[GET,POST])
def test():
return jsonify(result=15)
이거는 파이썬으로 라우트 만들어준거예요
실행시켰을때 mtime에 해당하는 부분을 클릭하면 GET 요청이 간다고 도스창에서는 확인이 되는데
밑에서 설정해준 alert메세지가 안뜨네요ㅠㅠ
어떤식으로 바꿔야할까요?
console.log 로 로그찍어보셈 난 플라스크 안써서 어떤식으로 값이 가는지 잘 모르는데 아마 result값이 data.result형태로 안오는거같음
그리고 jquery에서 bind 몰아내는추세 아님? 걍 on쓰지
아니면 data.result=15 가 아니라 json형태로 파싱하기위해 data.result='15'형태로 문자열로 온다던지