mootools 中 ajax调用(Request.HTML对象)为什么只能返回xml格式的数据? 现在我的onSuccess方法总得不到想要的html数据,返回的数据都被xml包装了:<?xml version="1.0" encoding="utf-8"?>
<root><![CDATA[myhtmldata]]>
</root>
非常不解。请了解的朋友指点一下。在线等待......

解决方案 »

  1.   

    demo补充:
    new Request.HTML({ method:'get', url:'./space.php?do=zn_video&week='+week, update:'video_list_week', onRequest:function(){$('video_list_week').set('html', 'Loading...');}, onSuccess:function(r1,r2,r3,r4){alert(r1);alert(r2);alert(r3);alert(r4);} }).send();
    get完成后会执行onSuccess句柄,但是alert的结果中都是被<?xml version="1.0" encoding="utf-8"?>
    <root><![CDATA[myhtmldata]]>包围了的数据。请了解的朋友不吝指教。
      

  2.   

    应该有设置Content-Type的地方吧,设成 text/html
      

  3.   

    问了一个很蠢的问题。对不起啦。并不是mootools处理了返回的html数据,而是... 我们在做uchome二次开发。uchome中的一个函数ob_out(echo数据)比较蹊跷,这个函数把 inajax请求的结果全部用xml封装了。