我用jQuery解析xml
代码是这样写的:
$.ajax({url:"xmlp.xml",
dataType: "xml",
success:function(xml){
$(xml).find("FIELDMETA").each(function (){
alert("==");
});
}
});
但是一直报一个错,说是对象不支持此属性 怎么回事啊
请各位帮我解决下
代码是这样写的:
$.ajax({url:"xmlp.xml",
dataType: "xml",
success:function(xml){
$(xml).find("FIELDMETA").each(function (){
alert("==");
});
}
});
但是一直报一个错,说是对象不支持此属性 怎么回事啊
请各位帮我解决下
解决方案 »
- js中能不能onclik触发多个函数
- 关于百度搜索调用关闭当前页问题
- Ext4.0叶子节点事件响应
- js 截取字符串 求个正则表达式
- 如何用脚本弹出一个选择文件夹的对话框
- 求一个正则表达式在线等。
- 求一简单JavaScript函数 在线急等
- 如何取得alert(变量)中变量的值,并把他存入数据库
- 如何传递参数到.js的文件中???
- 江湖救急,JQuery handsontable插件使用问题
- 求助:Ext.editorGridPanel.getSelectionModel()
- document.all ,document.getElementById(),document.getElementsByName(),区别
参考
http://think2loud.com/reading-xml-with-jquery/
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>js测试</title>
<script src="jquery-1.3.2.js"></script>
<script>
$(document).ready(function(){
$.ajax({url:"province.xml",
success:function(xml){
$(xml).find("province").each(function(){
var t = $(this).attr("name");//this->
$("#DropProvince").append("<option>"+t+"</option>");
});
}
});
$("#DropProvince").change(function(){
$("#sCity>option").remove();
var pname = $("#DropProvince").val();
$.ajax({url:"province.xml",
success:function(xml){
$(xml).find("province[name='"+pname+"']>city").each(function(){
$("#sCity").append("<option>"+$(this).text()+"</option>");
});
}
});
});
});</script>
</head>
<body>
<form id="form1">
<div>
<select id="DropProvince" style="width:60px;">
<option>请选择</option>
</select>
<select id="sCity" style="width:60px;">
</select>
</div>
</form>
</body>
</html>province.xml<?xml version="1.0" encoding="utf-8" ?>
<provinces>
<province name="湖北">
<city>武汉</city>
<city>黄石</city>
<city>宜昌</city>
<city>天门</city>
</province>
<province name="湖南">
<city>邵阳</city>
<city>长沙</city>
<city>岳阳</city>
</province>
<province name="广东">
<city>广州</city>
<city>深圳</city>
</province>
</provinces>
<EASYXML xmlns="http://mapservice.easymap.com" version="1.1">
<RESPONSE>
<METADATA>
<TABLESMETA>
<TABLEMETA displayname="ASJ_PT" name="GIS0001.ASJ_PT" objectidcolumn="OBJECTID">
<LAYEREXTENSION crs="GCS_WGS_1984" fullextent="116.95800000000001,31.6896900013089,119.93017000518701,36.849600000307" geotype="multipoint" spatialcolumn="SHAPE"/>
<FIELDSMETA>
<FIELDMETA displayname="GXDWDM" name="GXDWDM" type="String"></FIELDMETA>
<FIELDMETA displayname="AJMC" name="AJMC" type="String"></FIELDMETA>
<FIELDMETA displayname="AJBH" name="AJBH" type="String"></FIELDMETA>
<FIELDMETA displayname="LAYERNAME" name="LAYERNAME" type="String"></FIELDMETA>
<FIELDMETA displayname="SSPCSBH" name="SSPCSBH" type="String"></FIELDMETA>
<FIELDMETA displayname="GATHSTATE" name="GATHSTATE" type="String"></FIELDMETA>
<FIELDMETA displayname="CJRY" name="CJRY" type="String"></FIELDMETA>
<FIELDMETA displayname="SSXQ" name="SSXQ" type="String"></FIELDMETA>
<FIELDMETA displayname="IMAGEPATH" name="IMAGEPATH" type="String"></FIELDMETA>
<FIELDMETA displayname="BJLBDM" name="BJLBDM" type="String"></FIELDMETA>
<FIELDMETA displayname="BJLXDM" name="BJLXDM" type="String"></FIELDMETA>
<FIELDMETA displayname="FASJ" name="FASJ" type="Int32"></FIELDMETA>
<FIELDMETA displayname="SSGAFJBH" name="SSGAFJBH" type="String"></FIELDMETA>
<FIELDMETA displayname="PCSMC" name="PCSMC" type="String"></FIELDMETA>
<FIELDMETA displayname="ZBX" name="ZBX" type="Double"></FIELDMETA>
<FIELDMETA displayname="ZBY" name="ZBY" type="Double"></FIELDMETA>
<FIELDMETA displayname="SHAPE" name="SHAPE" type="Geometry"></FIELDMETA>
<FIELDMETA displayname="OBJECTID" name="OBJECTID" type="Int32"></FIELDMETA>
<FIELDMETA displayname="CJRQ" name="CJRQ" type="Date"></FIELDMETA>
</FIELDSMETA>
</TABLEMETA>
</TABLESMETA>
</METADATA>
</RESPONSE>
</EASYXML>