Как отправить форму с помощью jQueryMobile - PullRequest
1 голос
/ 07 сентября 2011

Я не могу отправить форму, используя метод post.

  1. Первая ошибка, которая произошла, была 405, но я смог ее решить, используя это решение .
  2. Теперь возникает ошибка 403, как я могу ее исправить?

JS

$(document).ready(function () {
    $('#loginForm').submit(function () {
        //some business logic...
        $.mobile.changePage($('#menuPage'));
    });
});

HTML

<div data-role="page" id="loginPage">
    <div data-role="header"><h1>Login</h1></div>
    <div data-role="content">
        <form method="post" id="loginForm">
            <fieldset>
                <label for="utilizadorText">Inserir Utilizador</label>
                <input type="text" id="utilizadorText" name="utilizadorText" />
                <label for="palavraChaveText">Inserir Palavra Chave</label>
                <input type="password" id="palavraChaveText" name="palavraChaveText" />
                <input type="submit" id="loginAnchor" class="submit" value="Login" />
            </fieldset>
        </form>
    </div>
</div>     

<div data-role="page" id="menuPage">
    <div data-role="header"><h1>Menu</h1></div>
    <div data-role="content">    
        Menu
    </div>
</div>       

1 Ответ

0 голосов
/ 22 сентября 2011

Похоже, что вы пытаетесь отправить форму в loginPage, а затем изменить страницу на menuPage. Это не имеет смысла для меня. Какие действия вы пытаетесь выполнить здесь? Если вы хотите иметь возможность получать данные формы из контекста loginPage и применять к ним бизнес-логику, может помочь следующее решение.

Возможное решение № 1

...