inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

남박사의 파이썬으로 실전 웹사이트 만들기

게시판 ajax 관련해서 문의드립니다.

291

eacp

작성한 질문수 2

1

안녕하세요  박사님

강의 들은 내용을 응용해서 게시판을 ajax로 구현 하던중에 막히는 부분이 생겨서 해법을 찾다가 마땅한 방법을

찾지 못해서 이런경우는 어떻게 해결하시는지 알고싶어서 문의드려봅니다.

일단 제가 구현하려고 하는거는  게시판에서 페이지 번호를 클릭해서 해당 페이지로 이동할때 자바스크립 함수를 호출해서

ajax로 해당 페이지 내용을 가져와서 다시 테이블 부분만 갱신 하는것인데

일단 페이지 번호를 클릭했을때 페이지값을 자바스크립트 함수에서  ajax  를 통해서 url_for 로 요청할때 이 페이지번호 값을

어떻게 전달할지 저의 얕은 지식으론 해결하기가 쉽지가 않습니다. 좋은 방법이 있는지 알고싶습니다.

페이지네이션 할때 클릭할때 자바스크립 함수 호출하는 부분입니다.

get_agencylist({{페이지번호}} 

 

자바스크립함수에서 받은 페이지번호로  ajax로 url_for 통해서 요청할때  페이지번호를 넘겨서 요청해야하는데

저 페이지번호를 어떤식으로 전달해야할지... {{  }} 부분은 서버쪽에서 처리되는 코드 같은데 어떻게 페이지 번호를 

넘겨야하는지 알고싶습니다

python

답변 2

1

남박사

게시판 페이지 번호는 javascript 변수이고 url_for 는 파이썬(Jinja) 에서 사용하는 값이라 2개의 서로 상이한 환경에서의 변수값을 어떻게 조합해야 하는지가 문제로 보입니다.

보통은 이런 경우에는 url을 따로 변수에 담아서 문자열을 치환하는 형태로 사용하기도 합니다. 

var url = "{{url_for('getagency'}}" + "?page=" + pnum

위처럼 사용해도 되고 아래처럼 문자열을 치환하는 형태로 작성하기도 합니다.

"{{url_for('getagency', page='PAGESTRING')}}".replace("PAGESTRING", pnum);

도움이 되셨길 바랍니다. ^^

0

eacp

답변 감사드립니다~~

iis 접속후 자동으로 로그인 창이 나오도록 설정이 기능한가요?

0

65

2

리스트 이동 시 창 에러 발생

0

75

1

배포후 회원 등록 후 로그인 에러...

0

74

2

내부 서버 오류

0

67

2

app.config["MONGO_URI"] = "mongodb://localhost:27017/pm_db"

0

53

2

DB 검색하면 데이터가 없습니다. 라고 나와요. 5시간을 찾아봐도 모르겠어서 문의드려봅니다.

0

47

1

몽고db studio3T를 깔았는데

0

57

2

flake8과 linter

0

74

3

500이 뜹니다.

0

57

2

첨부파일 삭제

0

66

2

검색기능 질문

0

61

2

google.py

0

66

2

Studio 3T에 DB insert가 되지 않는 문제를 해결하지 못하고 있습니다 ㅠ

0

83

3

혹시 전체 코드 공개되어 있나요?

0

96

1

join.html 의 form 태그값 을 member_join() 에서 처리못함.

0

104

1

google.py 몽고db 샘플데이터 만들기

0

100

2

flake8 설치 이후 명령팔레트에서 linter가 안보입니다.

0

237

2

파이썬으로 만들어서 웹호스팅에 올릴경우

0

304

1

현재 구글검색 무한스크롤변경 문의합니다

0

297

1

몽고디비아틀라스로 추가 공부해서 올립니다.

0

218

1

IIS 500.19에러

0

661

2

버전 문제도 수정했는데 결과가 안나옵니다.

0

258

1

데이터베이스 저장관련 질문입니다.

0

270

1

test가 생기지 않습니다.

0

511

3