Jquery 由ajax函数加载的html内容
这个话题已经讨论过很多次了,我使用了所有的答案来编写我自己的代码,但是。。。我做不到 我有不同的缩略图,这些缩略图导致我试图使用ajax函数将.html页面加载到div中(在我的主页中)。包含内容的div是“galerie container”(原版,eh?),在单击缩略图时出现(也通过jquery) 到目前为止,我得到了以下代码(在document.ready()中): 我还尝试了一些:Jquery 由ajax函数加载的html内容,jquery,html,ajax,Jquery,Html,Ajax,这个话题已经讨论过很多次了,我使用了所有的答案来编写我自己的代码,但是。。。我做不到 我有不同的缩略图,这些缩略图导致我试图使用ajax函数将.html页面加载到div中(在我的主页中)。包含内容的div是“galerie container”(原版,eh?),在单击缩略图时出现(也通过jquery) 到目前为止,我得到了以下代码(在document.ready()中): 我还尝试了一些: var page = $(this).attr('href'); $('#galerie-cont
var page = $(this).attr('href');
$('#galerie-content').load('galerie/' + page + '.html');
但它也不起作用。我只是无法加载页面,当容器出现时什么都不会发生
正如一些人所问,我的网站是在线的免费网络托管服务。当我尝试在调试器打开的情况下单击缩略图时,出现以下错误:
'XMLHttpRequest无法加载?。请求的资源上不存在“Access Control Allow Origin”标头。因此,不允许“来源”访问强>
但是,我的所有文件都在同一个域下,我可以从URL栏访问单个文件,并且我还更改了我的.htaccess文件(使用:
)
你有什么想法吗?我希望你有所有需要的信息。
谢谢你的帮助 浏览器控制台(按
F12
)中显示的错误是什么?您是否正在使用任何web服务器?为了使用Jquery ajax,您必须发出http请求,您不能加载本地文件。@Nishan Senevirathna:是的,实际上我使用的是免费的web托管。@suhail:我有4个错误,都是由于我的网络主机(例如:GET net::ERR_BLOCKED_BY_CLIENT)造成的。当我遇到ERR_BLOCKED_BY_CLIENT的问题时,这是由于一个广告阻止程序扩展造成的。
var page = $(this).attr('href');
$('#galerie-content').load('galerie/' + page + '.html');
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "origin, x-requested-with, content-type"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"