Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jquery移动加载器不';我不能在Firefox上工作_Javascript_Html_Jquery Mobile - Fatal编程技术网

Javascript jquery移动加载器不';我不能在Firefox上工作

Javascript jquery移动加载器不';我不能在Firefox上工作,javascript,html,jquery-mobile,Javascript,Html,Jquery Mobile,我在使用jquery mobile的加载程序时遇到一些问题。我不是前端开发人员,但我必须处理这个任务。其目的是,我需要使它的工作加载程序,保持提交。让我恼火的是,在Chrome中工作,而在Firefox中不工作。 提取并提交文件的过程是有效的,只有加载程序失败了。 我已经读了好几期了(但我不确定它是否正确) 尝试从de javascript(ajax.post)发送帖子,但发送文件不起作用 尝试预防默认,然后再次触发,但我无法使其工作,然后提交过程也失败 删除数据ajax=false,但它在提交

我在使用jquery mobile的加载程序时遇到一些问题。我不是前端开发人员,但我必须处理这个任务。其目的是,我需要使它的工作加载程序,保持提交。让我恼火的是,在Chrome中工作,而在Firefox中不工作。 提取并提交文件的过程是有效的,只有加载程序失败了。 我已经读了好几期了(但我不确定它是否正确)

  • 尝试从de javascript(ajax.post)发送帖子,但发送文件不起作用
  • 尝试预防默认,然后再次触发,但我无法使其工作,然后提交过程也失败
  • 删除数据ajax=false,但它在提交过程中不起作用
  • 在chrome工厂:

    但在Firefox中不是:

    我有一个html文件,其中定义了一个提交表单,以便将文件从计算机发送到连接的设备。 html代码是:

    <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文件一起发布,如下所示:谢谢您的建议,我会检查它。:)