使用jQuery将div替换为外部html时出错

使用jQuery将div替换为外部html时出错,jquery,html,ajax,Jquery,Html,Ajax,我有一个外部页面'divone.htm',我想用外部页面的div#divet的内容替换mainbox的内容 但是,文件中的内容未加载,我在控制台中收到以下错误: 无法加载XMLHttpRequestfile:///C:/.../divone.html. 跨源请求仅支持协议方案:http、数据、chrome、chrome扩展、https、chrome扩展资源 在local中,Chrome限制对本地文件的调用,就像调用来自另一个域一样。若divone.html和您的主页在同一个域中,它将在服务器上工

我有一个外部页面'divone.htm',我想用外部页面的div#divet的内容替换mainbox的内容

但是,文件中的内容未加载,我在控制台中收到以下错误:


无法加载XMLHttpRequestfile:///C:/.../divone.html. 跨源请求仅支持协议方案:http、数据、chrome、chrome扩展、https、chrome扩展资源


在local中,Chrome限制对本地文件的调用,就像调用来自另一个域一样。若divone.html和您的主页在同一个域中,它将在服务器上工作一次

Firefox对本地内容没有相同的限制,您可以使用它在本地进行测试


您还可以从命令行/终端启动Chrome,并添加--allow file access from files作为参数来删除此限制。具体的调用方式因操作系统而异。

外部html是什么意思?您的代码应该可以工作。您是否可以从控制台看到一些错误?XMLHttpRequest无法加载file:///C:/.../divone.html. 跨源请求仅支持协议方案:http、data、chrome、chrome extension、https、chrome extension resource。我已重新排列了您问题的文本以使其更清晰,并将您对错误消息的评论添加到问题中。这将使人们更容易立即知道代码的错误。
$(document).ready(function(){
    $('#mainbox').load('divone.html #divet');
});