我花了一段时间去了解许多类似的问题,但根据给出的答案,我导致我相信我的设置正确 - 但它不工作,而且我不知道为什么。将URL传递给Javascript函数
我是一个Javascript/jQuery的新手,所以很有可能(或者很可能!)我错过了一些完全明显的东西。
我有一个大'主'div的页面,我正在通过导航使用jQuery .load加载内容。这一切都很好。但是,一些目标页面数据量很大,所以我正在尝试集成一些内容以向用户指示该页面正在加载。因为有无数的导航元素,而不是具有多种功能(即一个用于每个导航元素),我试图做一个单一的功能,像这样......
<script type="text/javascript">
function loadPage(pgurl) {
$('#main').html('<p align="center">Loading...</p>');
$('#main').load(' +pgurl+ ');
}
</script>
我的问题是在导航中点击。在此之前,我的onclick内的.load(即的onclick = “$( '#主')的负载( '/页/ testpage /');”),并且工作得很好。现在我通过onclick触发loadPage函数,它正在加载一个黑色页面(萤火虫告诉我是网站根目录)。
这里是我的onclick代码;
<a onclick="loadPage('/pages/testpage/');return false;">Test</a>
我得到没有错误返回。我只能假设loadPage函数得到一个零值,而不是/ pages/testpage/- 但我不知道为什么!
指针赞赏 - 多挠头会在这里!
'$('#main')。load('+ pgurl +');'应该是'$('#main')。load(pgurl);' – Pointy