无法从我的电脑加载ajax中的文件
我需要在ajax中从我的电脑加载一个xml文件,但是它不能正常工作的脚本当前状态(不知道为什么)。 这是我有的:
$.ajax({ type: "GET", url : 'file:///C:/xampp/htdocs/files/license/index_skin.xml', dataType: "text", success : function (data) { $("#txarea").val(data); } });
这里有很多问题:
- 文件URL不使用确切的窗口路径名称
c:\xxx
。 它们必须是实际的文件URL。 - 所有浏览器都会阻止“交叉来源”ajax请求。 交叉源请求是URL(协议,端口,域)的第一部分与加载的页面的第一部分不同的任何请求。 这可以解释为什么它适用于相对路径,而不是绝对路径。 也许您尝试使用的URL的第一部分与您从中加载页面的URL的第一部分不同。 您尝试此操作时的页面URL是什么?
- 某些浏览器不允许您从本地磁盘加载任何文件(出于安全原因),即使HTML文件是本地的,即使原点是相同的。