Javascript 在fancybox关闭回调后从Ajax追加数据
在fancybox关闭后,我需要在父页面上用ajax中的某些内容填充一个divJavascript 在fancybox关闭回调后从Ajax追加数据,javascript,jquery,ajax,callback,fancybox-2,Javascript,Jquery,Ajax,Callback,Fancybox 2,在fancybox关闭后,我需要在父页面上用ajax中的某些内容填充一个div <div id="ajax-content-here"></div> 函数关闭fancybox fine,我进入我的网络检查json格式的所有必需数据 {value1:1, value2:2, value3:3} 但是当我尝试将它添加到div容器时,什么都没有发生 $("#ajax-content-here").html( data ); 可能是一个愚蠢的错误,但我有点卡住了,有什么建议
<div id="ajax-content-here"></div>
函数关闭fancybox fine,我进入我的网络检查json格式的所有必需数据
{value1:1, value2:2, value3:3}
但是当我尝试将它添加到div容器时,什么都没有发生
$("#ajax-content-here").html( data );
可能是一个愚蠢的错误,但我有点卡住了,有什么建议吗?尝试向函数传递一个参数:
afterClose : function(data) {
$("#ajax-content-here").html( data );
}
我不确定这是否是解决方案,因为我对jQuery不太熟悉将参数传递给回调,并检查Ajax上的数据类型
afterClose : function() {
$.ajax({
type: "GET/POST",
url: "myURL",
dataType: 'json',
success: function(data){
// Handler for data Result
}
});
}
这应该就够了。你是通过
afterClose:function(data){
获得数据的吗?@SumanBogati是的,但我得到了一个[object]结果,猜测它在不同的数据类型中。我如何检查im接收到的内容?您使用哪个关键字来响应数据,如在服务器端使用name
,然后在客户端使用data['name']
来获取数据。im在函数(数据)中没有得到任何返回
这就是问题所在,因此,首先确保成功返回数据,然后显示数据。
afterClose : function() {
$.ajax({
type: "GET/POST",
url: "myURL",
dataType: 'json',
success: function(data){
// Handler for data Result
}
});
}