A范县百盛商贸
2011-11-27 18:39
浏览 336

在使用JavaScript读取xml文件出问题了

这是我的php目录:C:\Program Files\CodeGear\Delphi for PHP\2.0\vcl\generic_controls\BlockParameterEditView.php,我想在这个php下读取E:\trunk\appCompiler\plants\demo\foundry_demo\plant.xml内的节点。可是似乎只能读和php文件在相同的目录或者是其子目录下的plant.xml文件的节点。请问大家喔怎么读取E盘下的plant.xml文件呢。

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • shenjichao2008 2011-11-27 18:42
    已采纳

    [color=red]首先,我要明确的告诉你,浏览器Javascript是不具备独取文件的能力的.
    浏览器Javascript根本就没有文件的相关API.

    所谓的Javascript读取文件是通过Ajax来完成的,也就是需要发送请求到服务器,然后服务器返回的恰好是那个文件,所以看上去Javascript就读了文件了,所以你说的读取E盘的文件是不可能实现的.

    Javascript不能读取文件的理由是:浏览器Javascript是运行在客户端的浏览器里的,如果可以随意读取本地文件,那就可以随意获取用户的文件了,这是非常不安全的.[/color]

    希望对你有所帮助!

    打赏 评论
  • jiangguangxian 2011-11-27 22:12
    1. 作为xml文件,如果在web目录下是可以访问到的,比如你的plant.xml是在你的C:\Program Files\CodeGear\Delphi for PHP\2.0\vcl\generic_controls\BlockParameterEditView.php 这个php的web目录下,所以可以访问。

    但是如果在这个web域之外,是不可以直接访问的,你要真想访问,可以在php中用php程序进行访问。然后传给客户端。

    打赏 评论

相关推荐 更多相似问题