2011-01-13 31 views
7

问候,jQuery Mobile的 - 发布形式,并得到响应

我有以下的jQuery Mobile的页面:

<div data-role="content"> 
    <center> 
    <img src="./images/logo320.png" /> 
    </center> 

    <br><br> 

    <form method="POST" action="./ajax/login.php"> 
     <label for="login_unameLabel">Username:</label><br> 
     <input type="text" name="login_uname" id="login_uname" /><br> 

     <label for="login_pwordLabel">Password:</label><br> 
     <input type="password" name="login_pword" id="login_pword" /><br> 

     <button id="login_submit" type="submit" data-theme="a">Submit</button> 
    </form> 
</div> 

./ajax/login.php返回要么 “OK” 或 “NOK”。我如何在页面中捕获这个结果?

我一直得到萤火虫以下错误:

k.data([打破该误差] 假)a.mobile.activePage = K; H(K); Y & & d & ... DD(k)的.removeClass(“ 出反” +

就好像jQuery Mobile的是对结果进行一些操作?我不希望这种情况发生。难道我返回一个有效的jQuery手机我的PHP的HTML页面?

任何有识之士非常感谢。

提前许多感谢,

解决方案:使用<input type="button" id="login_submit" data-theme="a" value="Submit" />

现在我可以捕获通过单击事件:

<script> 
$(document).ready(function() { 
    $("#login_submit").click(function() { 
    alert('clicked'); 
    }); 
}); 
</script> 
+0

你使用这个工作? – 2011-03-24 02:06:42

回答

9
data-ajax="false"

使用形式。

那么你可以禁用jquery mobile auto ajax打电话