Post JQuery Mobile-发布表单并获取响应

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

您好

我有以下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、 数据([在此错误时中断] 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也能工作的页面。因此我会回答-你应该在登录表单后返回完整页面内容已经提交。这就是互联网一直以来的工作方式。。。