球JQuery读取xml的例子 10
我按照网上一些例子自己写了,ajax加载到了xml,但不知道为什么find不到值...而且给定了dataType:'xml'之后直接报error球大大给个比较完整的代码....
我按照网上一些例子自己写了,ajax加载到了xml,但不知道为什么find不到值...
而且给定了dataType:'xml'之后直接报error
球大大给个比较完整的代码... 展开
而且给定了dataType:'xml'之后直接报error
球大大给个比较完整的代码... 展开
展开全部
写了个简单的函数,你参考下。data.xml为你上面的xml文件,如:
<?xml version="1.0" encoding="utf-8"?>
<config><files name="file1">
<key name="key1">aaa</key>
<key name="key2">bbbb</key>
</files> <files name="file2">
<key name="key1">cccc</key>
<key name="key2">dddd</key>
</files></config>
引用jquery后使用下面代码试试
<script language="javascript">
getKey("file1","key2");//通过file的name属性及要读取的key的name属性读取
function getKey(filename,keyname){
var filename=filename
var keyname=keyname
$.ajax({
url:"data.xml",
dataType:"xml",
type:"post",
success:function(xml){
alert($(xml).find("files[name='"+filename+"']").find("key[name='"+keyname+"']").text());
} }); }</script>
<?xml version="1.0" encoding="utf-8"?>
<config><files name="file1">
<key name="key1">aaa</key>
<key name="key2">bbbb</key>
</files> <files name="file2">
<key name="key1">cccc</key>
<key name="key2">dddd</key>
</files></config>
引用jquery后使用下面代码试试
<script language="javascript">
getKey("file1","key2");//通过file的name属性及要读取的key的name属性读取
function getKey(filename,keyname){
var filename=filename
var keyname=keyname
$.ajax({
url:"data.xml",
dataType:"xml",
type:"post",
success:function(xml){
alert($(xml).find("files[name='"+filename+"']").find("key[name='"+keyname+"']").text());
} }); }</script>
追问
baidu一下我就知道...
http://zhidao.baidu.com/question/164309257.html
请说下为什么我指定datatype类型就error呢?
追答
$.ajax({data: "xml="+urlEncode(xmlstr),
dataType:'xml',
type:'post',
success:function(data){
//请求成功后回传函数}});
如xml里含URL特殊字符,用urlEncode加密,把数据data用包装下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询