我用load方法去访问一个返回xml数据的页面,能够正常取得到xml数据了。
xml的数据:
<?xml version="1.0" encoding="utf-8"?>
<People>
<name>jquery</name>
<gender>male</gender>
<age>27</age>
<string_address>
<one_address>rd.25 hubing, wuxi</one_address>
<one_address>rd.4 hubing, wuxi</one_address>
</string_address>
<list_address>lst:rd.25 hubing, wuxi</list_address>
<list_address>lst:rd.4 hubing, wuxi</list_address>
<birthda>1981-05-10T00:00:00</birthda>
<prefer_language>chinese</prefer_language>
</People>
$("#loadxml").click(function(){
;
$('#xmlpanel').load('xmlresponse.aspx',{name:'jquery'},function(data){
getMessage(data);
}).ajaxSend(function(request,setting){
;
}).ajaxSuccess(function(request,setting){
;
});
});
但是我在处理xml时遇到了问题,因为jquery直接可以操作xml数据,所以
function getMessage(data)
{
//var xmldom=$("name",data);////这个好像返回不到name那个节点
var xmldom=$(data);////这个可以构造到jquery对象
);////但是使用find('name')说未定义
}
是我哪里写错了吗?