用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库扩展,你可以找一下相关资料
有没有可能是权限不足?
谢谢大家,终于搞定了,原来不能用中文,一定要用英文,我把项目名称写成了中文的了