Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.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 使用xmlhttp从服务器加载多文件_Javascript_Xml_Xmlhttprequest - Fatal编程技术网

Javascript 使用xmlhttp从服务器加载多文件

Javascript 使用xmlhttp从服务器加载多文件,javascript,xml,xmlhttprequest,Javascript,Xml,Xmlhttprequest,我使用xmlhttp从服务器加载文本文件。我只能加载1个文件,如何加载多个文件?代码如下: function load_controll_unit_enable_disable_default() { var xmlhttp=new XMLHttpRequest(); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 &

我使用xmlhttp从服务器加载文本文件。我只能加载1个文件,如何加载多个文件?代码如下:

      function load_controll_unit_enable_disable_default()
      {
        var xmlhttp=new XMLHttpRequest();
        xmlhttp.onreadystatechange=function()
        {
            if (xmlhttp.readyState==4 && xmlhttp.status==200)
            {
                var arr = [];
                arr = xmlhttp.responseText.split("\n");
            }                   
        }
        xmlhttp.open("GET","file.txt",true);

        xmlhttp.send();
       }

HTTP被限制为每个请求只接收一个响应。如果您想一下子获得更多,请尝试使用JSON序列化。例如,返回JSON数组的请求
/files

[ { 'file': 'file.txt', 'data': ... }, { 'file': '...', 'data': ... }, ... ]
JSON。解析它并读取每个文件数据。请注意,JSON不支持二进制数据,只支持UTF-8,因此对于二进制数据,您可能必须对其进行保护(base64
btoa
atob
,等等)