Jquery 使用ajax加载到变量时出现的问题
我尝试使用$.get()函数将网站的一部分加载到变量中,稍后再发送给我们。我目前拥有的代码是:Jquery 使用ajax加载到变量时出现的问题,jquery,ajax,Jquery,Ajax,我尝试使用$.get()函数将网站的一部分加载到变量中,稍后再发送给我们。我目前拥有的代码是: $(document).ready(function(){ var container; function loadData(data, targetVar) { container = data; } $.get('page.html#div', loadData(container)); 问题是,在页面加载之前,回调函数一直启动,而变量的值未定义。您正在使用以下代码执行函数: loadDa
$(document).ready(function(){
var container;
function loadData(data, targetVar) {
container = data;
}
$.get('page.html#div', loadData(container));
问题是,在页面加载之前,回调函数一直启动,而变量的值未定义。您正在使用以下代码执行函数:
loadData(container)
这意味着您并没有将处理程序传递给函数,而是传递函数的结果。您还需要将$返回的数据传递到函数中
您可以将其放入匿名函数中:
$.get('page.html#div', function(data) { loadData(data, container); });
您正在使用以下代码执行函数:
loadData(container)
这意味着您并没有将处理程序传递给函数,而是传递函数的结果。您还需要将$返回的数据传递到函数中
您可以将其放入匿名函数中:
$.get('page.html#div', function(data) { loadData(data, container); });
如果您只想加载远程文档的一部分,可以使用.load
方法
$(document).ready(function(){
$('#container_id').load('page.html #div');
}
如果您只想加载远程文档的一部分,可以使用.load
方法
$(document).ready(function(){
$('#container_id').load('page.html #div');
}
我仍然使用匿名函数call得到相同的结果,我仍然使用匿名函数callHad得到相同的结果,我不得不重写页面,这就是我所做的。谢谢你。我不得不重写这一页,这就是我要做的。非常感谢。