Я застрял в колее. Я надеюсь, что кто-то может помочь.
По сути, я создаю мобильное веб-приложение AJAX с помощью jQuery. Я могу нормально анализировать определенный файл XML, но я хочу иметь возможность анализировать другие файлы XML на основе ссылки, по которой они были нажаты, и загружать их на лету в тот же DIV или UL.
Итак:
нажмите на ссылку 1, загрузите XML1
нажмите на Link2, загружает XML2
Я хотел бы иметь возможность делать все это на стороне клиента, поэтому нет PHP (или это плохая идея?). Вот код jquery, который я использовал:
$(document).ready(function() {
$("a.load_ajax").click(loadAjax());
function loadAjax() {
var fileID = get('?lineID=');
var dataID = "xml/" + fileID + ".xml"
$.ajax({
type: "GET",
url: dataID,
dataType: "xml",
success: parseXml
});
function parseXml(xml) {
$(xml).find("train").each(function() {
$("ul#ajax-output").append('<li>' + $(this).find("time").text() + '</li>');
});
}
}
});
Это просто не работает вообще. Я передавал переменную, используя GET в URL. Поэтому ссылка в HTML-файле идет на /? LineID = SBD_to_Union, и она должна загрузить XML-файл с именем SBD_to_Union.xml
Имеет смысл для кого-нибудь? Буду признателен за помощь.