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_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( [Break On This Error] false)a.mobile.activePage=k;h(k);y&&D&...dd(k).removeClass(" out in reverse "+



就好像 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>

最佳答案

使用 data-ajax="false"通知。

然后你可以禁用 jquery 移动自动 ajax 调用

关于post - JQuery Mobile - 发布表单并获得响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4680304/

相关文章:

css - Jquery Mobile 从具有粗体内容的网格中删除额外的填充

java - 来自 java 的 HTTP POST 作为 GET 到达服务器

node.js - 在 node.js 中如何发出 HTTP POST 请求?

javascript - 无法提醒 href val?

底部的 CSS 页脚与 jQuerymobile

jquery - 无法为 jQuery Mobile 按钮元素设置动画

jquery - 为什么我的 POST 变量显示在 URL 字符串上?

web-services - 如何在 Postman 中设置 HTTP 协议(protocol)版本?

当另一个 HTML 页面向其提交表单时,HTML 页面抛出 405 错误

javascript - 动态内容上的 jquery .ready 事件