Javascript 在fancybox关闭回调后从Ajax追加数据

Javascript 在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 ); 可能是一个愚蠢的错误,但我有点卡住了,有什么建议

在fancybox关闭后,我需要在父页面上用ajax中的某些内容填充一个div

<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
    }
    });     
}