Post JQuery Mobile-发布表单并获取响应
您好 我有以下jquery移动页面:Post JQuery Mobile-发布表单并获取响应,post,jquery-mobile,Post,Jquery Mobile,您好 我有以下jquery移动页面: <div data-role="content"> <center> <img src="./images/logo320.png" /> </center> <br><br> <form method="POST" action="./ajax/login.php"> <label for="login_unam
<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、 数据([在此错误时中断]
false)a.mobile.activePage=k;h(k);y&&D&…dd(k).removeClass(“
反向输出”+
好像jquery mobile正在对结果执行某些操作?我不希望发生这种情况。我必须从PHP返回有效的jquery mobile HTML页面吗
非常感谢您的任何见解
多谢各位
解决方案:使用
现在,我可以通过以下方式捕获点击事件:
<script>
$(document).ready(function() {
$("#login_submit").click(function() {
alert('clicked');
});
});
</script>
$(文档).ready(函数(){
$(“#登录_提交”)。单击(函数(){
警报(“点击”);
});
});
在表单中使用数据ajax=“false”
然后你可以禁用jquery mobile auto ajax call你看到我上面的解决方案了吗?你应该按照设计的方式使用jquery mobile,并且考虑到“渐进增强”。整个想法是创建一个即使没有javascript也能工作的页面。因此我会回答-你应该在登录表单后返回完整页面内容已经提交。这就是互联网一直以来的工作方式。。。