在fancybox close回调后从Ajax附加数据

时间:2014-03-31 15:37:27

标签: javascript jquery ajax callback fancybox-2

我需要在父级页面

之后填写fancybox关闭后来自ajax的某些内容的div
<div id="ajax-content-here"></div>

所以使用来自fancybox文档的回调

afterClose : function() {
  //Ajax query here values in json format
}

函数关闭fancybox并且我进入我的网络检查json格式的所有必需数据

{value1:1, value2:2, value3:3}

但是当我尝试将它添加到div容器时没有任何反应

$("#ajax-content-here").html( data );

可能是一个愚蠢的错误,但我有点卡住,有什么建议吗?

2 个答案:

答案 0 :(得分:1)

将参数传递给回调,并检查Ajax上的dataType

afterClose : function() {
    $.ajax({ 
    type: "GET/POST",
    url: "myURL",
            dataType: 'json',
    success: function(data){
         // Handler for data Result
    }
    });     
}

这应该可以解决问题。

答案 1 :(得分:0)

尝试将参数传递给函数:

afterClose : function(data) {
  $("#ajax-content-here").html( data );
}

我不确定这是解决方案,因为我不熟悉jQuery