无法从我的电脑加载ajax中的文件

我需要在ajax中从我的电脑加载一个xml文件,但是它不能正常工作的脚本当前状态(不知道为什么)。 这是我有的:

$.ajax({ type: "GET", url : 'file:///C:/xampp/htdocs/files/license/index_skin.xml', dataType: "text", success : function (data) { $("#txarea").val(data); } }); 

这里有很多问题:

  1. 文件URL不使用确切的窗口路径名称c:\xxx 。 它们必须是实际的文件URL。
  2. 所有浏览器都会阻止“交叉来源”ajax请求。 交叉源请求是URL(协议,端口,域)的第一部分与加载的页面的第一部分不同的任何请求。 这可以解释为什么它适用于相对路径,而不是绝对路径。 也许您尝试使用的URL的第一部分与您从中加载页面的URL的第一部分不同。 您尝试此操作时的页面URL是什么?
  3. 某些浏览器不允许您从本地磁盘加载任何文件(出于安全原因),即使HTML文件是本地的,即使原点是相同的。