我试图在我的页面上每隔30秒重新加载一个特定的div。
所以我找到了:
$( "#result" ).load( "ajax/test.html #container" );
在apt.jquery.com, 我试着用它作为:
setInterval(function(){
$('#floormap_display').load(document.URL + '#floormap_display');
},30000);
和as:
setInterval(function(){
jQuery.ajax('#floormap_display').load(document.URL + '#floormap_display');
},30000);
无论哪种方式我都会收到错误,错误是
TypeError:$不是函数
或
TypeError:jQuery.ajax(...)。load不是函数
我假设这是因为我尝试在某些javascript中使用jQuery,我无法在任何地方找到有关问题的信息或正确的方法。
答案 0 :(得分:2)
//you can be safe if theres jquery by checking for it
if(window.jQuery){
console.log('jquery is loaded');
//to be save with $ use this syntax of ready function
jQuery(document).ready(function($) {
$( "#result" ).load( "ajax/test.html #container" );
});
}else {
console.log('jquery is not loaded')
}
// very important is that you include jquery _before_ any single line of "your" jquery-code
答案 1 :(得分:0)
您收到此错误是因为您没有加载jQuery库,或者在加载jQuery库之前调用此代码。在调用任何代码之前,请确保已包含jquery库(最好将其包含在内)。
答案 2 :(得分:0)
检查页眉中的脚本标签,首先你必须证明是否正确引用了jquery-library。