问题描述
|
我在jsp文件的jquery中使用ajax函数解析Xml
$.ajax({
type: \"GET\",url: \"sites.xml\",dataType: \"xml\",success: function(xml) {
}
});
我的问题是我的xml文件与我的jsp文件不在同一路径中。 jsp路径是“ 1”,而xml路径是“ 2”。
$.ajax({
函数中的网址应该是什么?
请建议
解决方法
我本以为WEB-INF目录默认情况下是私有的,因此无法通过AJAX请求进行访问。尝试将XML文件移动到项目的其他部分。
, 为什么不简单使用:
$.ajax({
type: \"GET\",url: \"webProject/webcontent/WEB-INF/config/ampliflex.xml\",dataType: \"xml\",success: function(xml) {
}
});
, 如果您尝试使用浏览器直接访问文件(我是说通过本地主机),会看到文件吗?如果您的Ajax请求可以看到该文件,那么您的浏览器也可以直接看到该文件。我建议尝试在浏览器中找到正确的网址,并在ajax请求中使用该网址。
此外,如上所述,客户端可能无法访问WEB-INF目录(因此,在此评论中我的第一个问题),因此您也可以尝试将xml文件移动到您知道可以访问的目录中。