使用Url中的变量使用JQuery筛选XML数据
所以我要做的只是根据url变量显示位于特定县的客户端。例如我认为我的陈述做得不对。我们将非常感谢您的帮助 XML使用Url中的变量使用JQuery筛选XML数据,jquery,xml,xml-parsing,Jquery,Xml,Xml Parsing,所以我要做的只是根据url变量显示位于特定县的客户端。例如我认为我的陈述做得不对。我们将非常感谢您的帮助 XML 客户1 001 蒙茅斯 海洋 客户2 001 米德尔塞克斯 海洋 JQuery $(document).ready(function() { $.ajax({ type: "GET", url: "clients.xml", dataType: "xml", success: parseX
客户1
001
蒙茅斯
海洋
客户2
001
米德尔塞克斯
海洋
JQuery
$(document).ready(function()
{
$.ajax({
type: "GET",
url: "clients.xml",
dataType: "xml",
success: parseXml
});
});
var county = $.getUrlVar('county');
function parseXml(xml){
$(xml).find("client").each(function(){
if(county == $(this).find("county").text()) {
$("#client").append('<div class="clients">' + ('<div class="name">' + $(this).find("name").text() + '</div>' + '</div>');
});
}
else { alert("Fail!") }
}
$(文档).ready(函数()
{
$.ajax({
键入:“获取”,
url:“clients.xml”,
数据类型:“xml”,
成功:parseXml
});
});
var country=$.getUrlVar('country');
函数解析xml(xml){
$(xml).find(“客户机”).each(函数(){
if(country==$(this.find(“country”).text()){
$(“#client”).append(“”+(“”+$(this.find(“name”).text()+“”+”);
});
}
否则{alert(“Fail!”)}
}
下面是我如何抓取url变量以防相关
$.extend({
getUrlVars: function(){
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
},
getUrlVar: function(name){
return $.getUrlVars()[name];
}
});
$.extend({
getUrlVars:function(){
var vars=[],散列;
var hashes=window.location.href.slice(window.location.href.indexOf('?')+1).split('&');
for(var i=0;i
您上面的xml示例无效…您已经关闭了元素两次。看起来您的代码中有一个额外的(
,此处:“>”+>>(
$.extend({
getUrlVars: function(){
var vars = [], hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]] = hash[1];
}
return vars;
},
getUrlVar: function(name){
return $.getUrlVars()[name];
}
});