Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.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将xml文件加载到jsp/html页面_Javascript_Xml_Jsp_Jquery - Fatal编程技术网

如何使用javascript/jquery将xml文件加载到jsp/html页面

如何使用javascript/jquery将xml文件加载到jsp/html页面,javascript,xml,jsp,jquery,Javascript,Xml,Jsp,Jquery,我在E驱动器E:\xmlData.xml中创建了一个xml文件 我需要使用JavaScript/jQuery将这个xml文件加载到页面加载上的jsp/html文件中。一般来说,JavaScript是客户端技术。它无法访问您的本地文件系统,您无法从那里加载文件。但是HTML5提供了文件系统API。它允许你解决你的问题。下面是一个。创建一个基于RESTAPI的服务器。当Ajax调用发出请求时,它将返回xml。jQuery提供了一个方法$.get,可以从URL捕获数据。因此,要“读取”xml文档,需要

我在E驱动器
E:\xmlData.xml
中创建了一个xml文件

我需要使用JavaScript/jQuery将这个xml文件加载到页面加载上的
jsp/html
文件中。

一般来说,JavaScript是客户端技术。它无法访问您的本地文件系统,您无法从那里加载文件。但是HTML5提供了文件系统API。它允许你解决你的问题。下面是一个。

创建一个基于RESTAPI的服务器。当Ajax调用发出请求时,它将返回xml。

jQuery提供了一个方法$.get,可以从URL捕获数据。因此,要“读取”xml文档,需要通过URL访问它。 要使用jQuery,必须从下载jQuery javascript库 并将其放在当前项目/解决方案文件中

在head标签中使用此选项:

<script src="jquery-1.7.2.min.js" type="text/javascript"></script>

这是一个示例脚本,它将在加载时警告xml文件内容

<script type="text/javascript">
    var localFileUrl = '/Yourdirectory/file.xml';

    $(document).ready(function() {
        $.get(localFileUrl , function(fileContent) {
            alert(fileContent);
        });
    });
</script>

var localFileUrl='/Yourdirectory/file.xml';
$(文档).ready(函数(){
$.get(localFileUrl,函数(fileContent){
警报(文件内容);
});
});

据我所知,JavaScript只能通过文件上传表单读取本地文件。@JCOC611:我们不能使用一些jquery ajax从远程位置ie驱动程序获取文件吗