在 JQueryMobile 中禁用 Ajax
我正在尝试使用 JQueryMobile 进行 POC,似乎即使我使用 @using (Html.BeginForm()) 而不是 @using (Ajax.BeginForm()),默认情况下也会启用 ajax。它是从脚本文件之一 [ ~/Scripts/jquery.mobile-1.0a2.js ] 注入的。
所以我想要的是简单地禁用某些表单的 Ajax 并执行完整的表单帖子。这可能是相当明显的,但我就是无法理解它。
任何帮助表示赞赏。
/BB
I'm trying to use JQueryMobile for an POC and it seems even though I use @using (Html.BeginForm()) instead of @using (Ajax.BeginForm()), ajax is enabled by default. It is being injected from one of the script files [ ~/Scripts/jquery.mobile-1.0a2.js ].
So what I want is to simply disable the Ajax for certain forms and do full form posts. This might be pretty abvious, but i simply cant get my head around it.
Any help is appreciated.
/BB
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
您必须正确设置 jquery 移动框架才能禁用其自动 ajax
记录如下:
http://jquerymobile.com/demos/1.0a3/#docs/api/globalconfig.html
You have to set up the jquery mobile framework correctly to disable its auto - ajax
Here it's documented:
http://jquerymobile.com/demos/1.0a3/#docs/api/globalconfig.html
你可以做这样的事情。
You could do something like this.
只需将以下行添加到您的页面中,显然您也必须在
document.Ready()
函数下添加此行:Just add the following line to your page, obviously you have too add this under the
document.Ready()
function:注意:如果您使用的是 Jquery Mobile beta,则禁用 ajax 的配置参数已更改。
http://jquerymobile.com/blog/2011/ 06/20/jquery-mobile-beta-1-released/
“使用 ajaxEnabled 全局设置自动 ajax 处理。”
以下是 beta 配置文档的链接:
http://jquerymobile.com/demos/1.0 b2/#/demos/1.0b2/docs/api/globalconfig.html
我花了很长时间才弄清楚这一点。
Note: If you are using Jquery Mobile beta, the configuration parameter for disabling ajax has changed.
http://jquerymobile.com/blog/2011/06/20/jquery-mobile-beta-1-released/
"Use ajaxEnabled to globally set auto-ajax handling."
Here's a link to the documentation for beta configs:
http://jquerymobile.com/demos/1.0b2/#/demos/1.0b2/docs/api/globalconfig.html
It took me way to long to figure this one out.
有一种更简单的方法..只是从 JqueryMobile 文档
http:// /jquerymobile.com/demos/1.0a3/#docs/api/globalconfig.html
您所要做的就是
ajaxFormsEnabled :false
there is an easier way.. just figured it out from JqueryMobile documentation
http://jquerymobile.com/demos/1.0a3/#docs/api/globalconfig.html
all you have to do is,
ajaxFormsEnabled :false