我被困在车辙中。我希望有人能帮帮忙。将变量传递给jQuery AJAX
基本上,我正在用jQuery构建一个AJAX移动web应用程序。我能够解析一个特定的XML文件,但我想要根据它们被点击的链接来解析其他XML文件,并将它们动态加载到相同的DIV或UL中。
所以:
点击链接1,负载XML1
点击链路2,负载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,它应该加载名为SBD_to_Union.xml的XML文件。
对任何人都有意义吗?我会很感激一些帮助。
Hrm?如果没有服务器端代码,为什么查询参数会影响任何内容? – Matchu 2010-05-27 00:13:25