一江春水向东流

做一个有思想的人,期待与每一位热爱思考的人交流,您的关注是对我最大的支持。

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  44 随笔 :: 139 文章 :: 81 评论 :: 0 Trackbacks
  今天因工作需要,要用PHP生成一个XML文件,可是到了客户端,responseXML却为空,后来用直接请求一个.XML文件却能解析,查找其中的原因.后来发现生成XML的PHP没有指定类型,应该用header()函数指定一下属性.成功生成XML的PHP脚本是
1 <?php
      2 header('Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
      3 header('Last-Modified: '.gmdate('D, d M Y H:i:s').'GMT' );
      4 header('Cache-Control: no-cache, must-revalidate' );
      5 header('Pragma: no-cache' );
      6 header('Content-Type: text/xml;charset=UTF-8');
      7 $block = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
      8 $block .="<gps>\n";
      9 $block .="<gpsMaker>Garmin</gpsMaker>\n";
     10 $block .="<gpsDevice>\n";
     11 $block .="Forerunner 301\n";
     12 $block .="</gpsDevice>\n";
     13 $block .="</gps>\n";
     14 echo $block;
     15 ?>
~             
posted on 2007-07-30 18:44 allic 阅读(784) 评论(1)  编辑  收藏 所属分类: Javascript,css,AJAX等浏览器前台效果

评论

# re: PHP生成XML注意的事项 2008-06-02 19:29 银河使者
客户端的XMLHttpRequest控件是需要检测content-type地。但是如果没设content-type,仍然可以通过获得文本方式进行解析。  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: