Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jquery将html文件中的内容加载到div中_Javascript_Html_Jquery - Fatal编程技术网

Javascript 使用jquery将html文件中的内容加载到div中

Javascript 使用jquery将html文件中的内容加载到div中,javascript,html,jquery,Javascript,Html,Jquery,因此,我试图从另一个html文件填充主内容div 我有这样的前两个链接: <a href="" class="load-page" data-location="./content/johdanto.html">Johdanto</a> <a href="" class="load-page" data-location="./content/vastuua

因此,我试图从另一个html文件填充主内容div

我有这样的前两个链接:

<a href="" class="load-page" data-location="./content/johdanto.html">Johdanto</a>
<a href="" class="load-page" data-location="./content/vastuualueet.html">Vastuualueet</a>

填充div是可行的,但无论单击哪个链接,它都只加载第一个文件,需要一些帮助:(

如果有人遇到此问题

$('.load-page').on('click', function(event)
{event.preventDefault();
$.ajaxSetup({ cache: false });
$('#content').load($(this).data('location'));
});

将缓存设置为false为我修复了它:)

JS逻辑工作正常:。检查网络选项卡以确保来自AJAX请求的响应未被缓存。还要检查以确保这两个页面的内容不相同:)最后,确保
/
路由在您的服务器上工作。通常,在浏览器中查找目录是
。/
。您最好将根文件夹中的所有路径作为基础:
/content/…
Yea甚至认为这些路径不会被缓存。非常感谢您的快速回答!为了一个学校项目而努力学习,我一整天都在挠头……我不确定你能做什么,不能做什么,声誉为1,但你可能可以从问题中删除你的修正,并将其添加为答案,即回答你自己的问题。@wazz现在会解决的,谢谢!我需要一天的时间才能接受我自己的答案。
$('.load-page').on('click', function(event)
{event.preventDefault();
$('#content').load($(this).data('location'));
});
$('.load-page').on('click', function(event)
{event.preventDefault();
$.ajaxSetup({ cache: false });
$('#content').load($(this).data('location'));
});