Coldfusion 表单提交jquerymobile

Coldfusion 表单提交jquerymobile,coldfusion,jquery-mobile,Coldfusion,Jquery Mobile,我已经意识到移动应用程序不像html那样喜欢表单提交,所以我想我最好对Stackoverflow进行一次检查 例如,我现在应该使用 问:我可以继续使用移动应用程序吗 我之所以问这个问题,是因为操作页面有一些逻辑,例如: <cfif structKeyExists(form,"Save")> jQuery-Mobile,至少在撰写本文时,默认情况下,使用提交表单上指定的方法通过AJAX提交表单。POST提交仍将在后台发布到服务器,因此ColdFusion仍将像往常一样看到传入的表单

我已经意识到移动应用程序不像html那样喜欢表单提交,所以我想我最好对Stackoverflow进行一次检查

例如,我现在应该使用

问:我可以继续使用移动应用程序吗

我之所以问这个问题,是因为操作页面有一些逻辑,例如:

<cfif structKeyExists(form,"Save")>


jQuery-Mobile,至少在撰写本文时,默认情况下,使用提交表单上指定的方法通过AJAX提交表单。POST提交仍将在后台发布到服务器,因此ColdFusion仍将像往常一样看到传入的表单变量。生成响应后,jquerymobile将接收响应并将视图转换为返回的HTML。在我自己的测试中,您也可以继续使用正常的提交按钮。如果要标准提交而不是AJAX提交,请将
data AJAX=“false”
添加到表单标记。

如果要以编程方式提交表单,请将表单的
data AJAX
属性设置为
false
,然后为表单的
submit
事件设置事件处理程序:

<form data-ajax=false></form>

$(function () {
    $('form').bind('submit', function (event) {
        event.preventDefault();
        $.post('path/to/server.file', $(this).serialize(), function (data) {
            alert('Server Response: ' + data);
        });
    });
});

$(函数(){
$('form').bind('submit',函数(事件){
event.preventDefault();
$.post('path/to/server.file',$(this).serialize(),函数(数据){
警报(“服务器响应:”+数据);
});
});
});

也在想同样的事情,但还没有找到一个很好的实现/教程,可以通过编程方式提交JQM表单。这里是表单提交的文档:按钮类型的文档在这里:据我所知,使用输入类型提交看起来不错。发行说明中也有一些花絮:Justin,你所说的“将视图转换到返回的HTML上”是什么意思?jQuery Mobile几乎所有的显示都在一个“浏览器窗口”(例如,一个DOM)中。当它从请求中获得新的HTML内容时,它将在DOM上创建一个新的“页面”对象,然后将其转换(滑动、淡入、折叠或您启用的任何类型的转换)到之前显示的“页面”上方的查看区域。记住,这一切都发生在单个传统“页面”(DOM层次结构)的上下文中。一旦您“了解”了它如何处理“页面”的概念,许多jQuery移动应用程序就会突然变得更有意义。