1

这是HTML:

<form id="login_form" data-ajax="false">
     <label for="username" class="ui-hidden-accessible">Username:</label>
     <input type="text" name="username" id="username" value="" placeholder="Username"/>
     <label for="password" class="ui-hidden-accessible">Password:</label>
     <input type="password" name="password" id="password" value="" placeholder="Password"/>
     <button data-theme="b" id="submit" type="submit">Login</button>
</form>  

这是js:

$('#login_form').on('submit', function (e) {
    var $this       = $(this);
    e.preventDefault();

    //some validation here

    if (formValid)
    {
        $.mobile.showPageLoadingMsg();
        $.post(loginURL, $this.serialize(), function (response) {
            $.mobile.hidePageLoadingMsg();  
            //response handling here
        }, 'jsonp');
    }
    return false;
});  

所以问题是:
表单仍然发送 GET 查询。
这里有什么问题?
PS:如果重要,请在纹波模拟器上进行测试

4

0 回答 0