球JQuery读取xml的例子 10

我按照网上一些例子自己写了,ajax加载到了xml,但不知道为什么find不到值...而且给定了dataType:'xml'之后直接报error球大大给个比较完整的代码.... 我按照网上一些例子自己写了,ajax加载到了xml,但不知道为什么find不到值...
而且给定了dataType:'xml'之后直接报error
球大大给个比较完整的代码...
展开
 我来答
百度网友c8c6c39cd
2011-03-14 · TA获得超过106个赞
知道答主
回答量:53
采纳率:0%
帮助的人:38万
展开全部
写了个简单的函数,你参考下。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>
追问
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用包装下
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式