问候,
我有以下jquery移动页面:
<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”。如何在我的页面中捕获此结果?
我在Firebug中不断收到以下错误:
k.data([在这个错误上突破] 假)a.mobile.activePage = K; H(K); Y&安培;&安培; d&安培; ... DD(k)的.removeClass(” 反过来“+
就好像jquery mobile正在对结果执行某些操作?我不希望这种情况发生。我有从我的PHP返回有效的jquery移动HTML页面吗?
非常感谢任何见解。
非常感谢,
解决方案:使用<input type="button" id="login_submit" data-theme="a" value="Submit" />
现在我可以通过以下方式捕获点击事件:
<script>
$(document).ready(function() {
$("#login_submit").click(function() {
alert('clicked');
});
});
</script>
答案 0 :(得分:9)
在表单中使用data-ajax="false"
。
然后你可以禁用jquery mobile auto ajax call