头疼两天了,用PHP生成的XML格式文件在IE中居然无法用AJAX代码连接,而Firefox却可以!
突然想起,会不会是因为IE不能认同所生成的XML格式文件?因为原先生成的XML文件我自己看看也觉得奇怪,在浏览器里的浏览效果竟然不是树形结构,而是纯文本(虽然查看网页源代码时是XML格式的)!
找了很多资料,结果是因为文件没有设定文件头,所以浏览器将它当作纯文本来处理了。正确的应该在PHP代码的前面加入两行:
突然想起,会不会是因为IE不能认同所生成的XML格式文件?因为原先生成的XML文件我自己看看也觉得奇怪,在浏览器里的浏览效果竟然不是树形结构,而是纯文本(虽然查看网页源代码时是XML格式的)!
找了很多资料,结果是因为文件没有设定文件头,所以浏览器将它当作纯文本来处理了。正确的应该在PHP代码的前面加入两行:
<?php header('Content-Type: text/xml'); ?>
<?="<?xml version=/"1.0/" encoding=/"utf-8/" ?>"; ?>