1

fancybox2を使用して新しいhtmlを開きます。ここでは、jqueryajaxメソッドを使用してhtmlを生成します。しかし、fancybox2は応答しません。これがコードです

 var Line = $.ajax({ type: "GET",
           url: "/ajaxHTML",
           dataType: 'html',
           success: function(result){alert(result);},
           }).responseText;

 $.fancybox.open({ 'content' : Line}, {type: 'html'});

間違って使っていませんか?単純なテキストまたはhtmlコードでfancyboxを開くことができます。しかし、このresponseText変数ではありません。そして、ajaxはhtmlを正常に取得できます。アラート機能が機能し、htmlページ全体のコンテンツを表示します。

4

1 に答える 1

0

試す :

$.fancybox.open(Line,{
    type: 'html'
});

... また

$.fancybox.open({
    content : Line,
    type: 'html'
});

JSFIDDLEを参照してください

于 2013-03-21T22:18:26.930 に答える