Jquery mobile url中散列时jquery移动表单提交不起作用

Jquery mobile url中散列时jquery移动表单提交不起作用,jquery-mobile,Jquery Mobile,我正在使用jquerymobile1.0alpha4.1构建一个登录表单 当我第一次从以下位置加载登录表单时,它提交得很好: 表单操作如下所示: <form action="http://m.myapp.local/default/login" method="post"> 当我进一步调试时,我看到jquery mobile正在尝试提交到以下url: 而不是 当然,导致错误的url不存在。问题是,我怎样才能阻止jq mobile这样做 全文: <d

我正在使用jquerymobile1.0alpha4.1构建一个登录表单

当我第一次从以下位置加载登录表单时,它提交得很好:

表单操作如下所示:

<form action="http://m.myapp.local/default/login" method="post">            
当我进一步调试时,我看到jquery mobile正在尝试提交到以下url: 而不是

当然,导致错误的url不存在。问题是,我怎样才能阻止jq mobile这样做

全文:

<div data-role="content" data-theme="c">
<form action="http://m.myapp.local/default/login" method="post">            

<div data-role="fieldcontain" class="center">
<input placeholder="Shop Name" id="login_sitename" type="text" value="" name="sitename" />
<input placeholder="Email" id="login_username" type="text" value="" name="username" />                      
<input placeholder="Password" id="login_password" type="password" name="password" />
</div>

<button type="submit" data-theme="b">Log in</button>
</form>
</div>

登录
谢谢你的帮助和建议

更新: 我注意到的一点是,当我从url中删除哈希标记并再次提交表单时,一切都正常,因此它肯定与此有关

但是,当我删除hash标记时,它也停止使用转换,后退按钮也不见了,jquery mobile“加载”对话框也不见了

更新2:
似乎这是一个jquery错误。当使用alpha 2时,它可以工作…

您可以尝试为表单发布启用AJAX。我的网站上也有同样的问题:

http://jquerymobile.com/demos/1.0a4.1/#docs/forms/forms-sample.html

您可以在提交链接中尝试此操作: data ajax=“false”

尝试使用“%23”(不带引号)代替#符号。因此,如果URL读取

替换为


希望这有帮助

你能多发一点代码让我们看看你想完成什么吗?这是单页/多页、ajax/changePage()/普通表单提交、如何从一页转换到另一页等等……这可能会有帮助:或者这是:嗨,Phill,我用完整的表单代码更新了上面的代码。我在jquery mobile中使用了提交表单的标准方式,所以我想这是正常的表单提交?或者是ajax/changepage?codeasp.net示例似乎在url中使用了另一种哈希,可能与此有关?/#/用户/登录
<div data-role="content" data-theme="c">
<form action="http://m.myapp.local/default/login" method="post">            

<div data-role="fieldcontain" class="center">
<input placeholder="Shop Name" id="login_sitename" type="text" value="" name="sitename" />
<input placeholder="Email" id="login_username" type="text" value="" name="username" />                      
<input placeholder="Password" id="login_password" type="password" name="password" />
</div>

<button type="submit" data-theme="b">Log in</button>
</form>
</div>