разбирать xml с помощью jQuery - PullRequest
0 голосов
/ 15 июня 2011

я анализирую Xml с помощью функции ajax в jquery в файле jsp

$.ajax({
        type: "GET",
        url: "sites.xml",
        dataType: "xml",
        success: function(xml) {

    }
});

Моя проблема в том, что мой xml-файл не совпадает с моим jsp-файлом. Путь jsp равен webProject/webcontent/temlates/store/SearchResult.jsp, а путь xml - webProject/webcontent/WEB-INF/config/ampliflex.xml.

Каким должен быть мой URL в функции $.ajax({?

Пожалуйста, предложите

Ответы [ 3 ]

1 голос
/ 15 июня 2011

Я бы подумал, что каталог WEB-INF будет закрытым по умолчанию и поэтому недоступен через запрос AJAX.Попробуйте переместить файл XML в другую часть вашего проекта.

0 голосов
/ 15 июня 2011

Вы видите файл, если пытаетесь получить к нему доступ напрямую через браузер (я имею в виду через localhost)? Если ваш AJA-запрос может видеть файл, то и ваш браузер может напрямую. я бы посоветовал попытаться найти правильный URL в вашем браузере и использовать его в вашем запросе ajax.

Кроме того, как уже упоминалось выше, возможно, что каталог WEB-INF недоступен для клиента (поэтому мой первый вопрос в этом комментарии), поэтому вы также можете попробовать переместить файл xml в каталог, который, как вы знаете, доступен.

0 голосов
/ 15 июня 2011

Почему бы просто не использовать:

$.ajax({
        type: "GET",
        url: "webProject/webcontent/WEB-INF/config/ampliflex.xml",
        dataType: "xml",
        success: function(xml) {

    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...