Javascript jquery移动加载器不';我不能在Firefox上工作
我在使用jquery mobile的加载程序时遇到一些问题。我不是前端开发人员,但我必须处理这个任务。其目的是,我需要使它的工作加载程序,保持提交。让我恼火的是,在Chrome中工作,而在Firefox中不工作。 提取并提交文件的过程是有效的,只有加载程序失败了。 我已经读了好几期了(但我不确定它是否正确)Javascript jquery移动加载器不';我不能在Firefox上工作,javascript,html,jquery-mobile,Javascript,Html,Jquery Mobile,我在使用jquery mobile的加载程序时遇到一些问题。我不是前端开发人员,但我必须处理这个任务。其目的是,我需要使它的工作加载程序,保持提交。让我恼火的是,在Chrome中工作,而在Firefox中不工作。 提取并提交文件的过程是有效的,只有加载程序失败了。 我已经读了好几期了(但我不确定它是否正确) 尝试从de javascript(ajax.post)发送帖子,但发送文件不起作用 尝试预防默认,然后再次触发,但我无法使其工作,然后提交过程也失败 删除数据ajax=false,但它在提交
<form id="sw-update-form" name=multipart action="/upload" data-ajax="false" method="post" enctype="multipart/form-data">
<fieldset data-role="controlgroup">
<label id=ss1_l><input type="radio" name="update" value="fs1">Update filesystem 1</label>
<label id=ss2_l><input type="radio" name="update" value="fs2">Update filesystem 2</label>
<label for="file">Selected file:</label>
<input type="file" name="file" id="file" />
<input type="submit" name="upload" value="Update" />
</fieldset>
</form>
更新文件系统1
更新文件系统2
所选文件:
我的js文件和处理jquery mobile loader的代码是:
$(document).on( "pagecreate", "#page1", function() {
$(document).on('submit', '#sw-update', function (e) {
//e.preventDefault();
var $this = $( this );
$.mobile.loading( "show", {
text: "Updating",
textVisible: "true",
theme: "b",
textonly: "false",
html : "<h1><img src=\"../images/ajax-loader.gif\"></h1><h1>Updating</h1>"
});
});
});
$(document).on(“pagecreate”,“page1”,function(){
$(文档)。关于('提交','软件更新',功能(e){
//e、 预防默认值();
var$this=$(this);
$.mobile.load(“显示”{
文本:“更新”,
textVisible:“真”,
主题:“b”,
textonly:“false”,
html:“更新”
});
});
});
既然这不是我的专长,有人能帮我吗?我认为有必要安装一个加载器,因为这个过程足够长,需要它
谢谢你的帮助
更新
如果我单击两次按钮,加载程序就会工作。没有任何微调器(JQM:$.mobile.loading)可以在页面刷新后继续工作。我建议您使用ajax将表单与choosen文件一起发布,如下所示:谢谢您的建议,我会检查它。:)