jQuery Mobile은 form 처리를 기본으로 Ajax처리로 해버린다.
그래서, 만약 로그인 페이지에서 아이디와 비밀번호를 받아서 action으로 proc.php를 지정한 후, proc.php에서 로그인 여부를 판단해서 main.php 로 리다이렉트 시키는 코딩을 했다면 정상동작하지 않는다.
그래서, form 은 Ajax처리말고 그냥 동기 처리를 원하는 경우가 많을 텐데, 그럴려면 전역적으로 설정하는 방법이 있고, form 태그에 직접 지정해줄 수가 있다.
전역적인 방법은 앞에서 다뤘고, form 태그에 옵션으로 설정하는 방법은
<form name="frm" action="proc.php" method="post" data-ajax="false">
...
</form>
이렇게 하는 것이다.
이러면 submit 시에 proc.php 로 페이지가 바뀌게 되는데, 이 proc.php 에서 main.php 로 리다이렉트를 하면 된다.
[출처]
'은비냥's Development > 。Jquery Mobile' 카테고리의 다른 글
data 속성 (0) | 2013.01.09 |
---|