 悬赏园豆:15
                [已解决问题] 
            
                    解决于 2013-10-21 15:23
                悬赏园豆:15
                [已解决问题] 
            
                    解决于 2013-10-21 15:23 
                 
        用js调用xml,怎样都找不到文件,但是文件的路径我在地址栏中输入的时候直接就可以打开,可是用js来调用的时候就是怎么都找不到这个文件,请问各位,有没有人遇到过这种情况?
先要明确几点:
1. 报错是说找不到文件吗?
2. 你直接输的地址和你调试到程序中的地址是一模一样的吗?
1.如若你是获取xml,那应该使用 
simplexml_load_file('url')这个函数,他返回一个xml的DOM模型对象,这个模块是专门针对xml应用设计的。具体可以查找php的simpleXML相关应用。 
2.如果你是获取html。那么,php中几乎所有的目录函数都支持远程操作,即文件参数可以是网址。最适合的函数是file_get_contents('url'),他返回文件内容。 
但是大部分免费空间禁止远程调用,如果是这样,fopen()或者其他函数都是不行的。那就只能在网页中用javascript获取然后处理或者送回网站处理,此方面内容属于ajax技术,你可以搜索一下。 
3.你如果要用到比较复杂一点的功能,比如要打开的页面 
需要登陆,或者需要模拟cookie,就要用php的cURL库扩展,你可以找一下相关资料
有没有可能是权限不足?
谢谢大家,终于搞定了,原来不能用中文,一定要用英文,我把项目名称写成了中文的了