1
我用fancybox2來打開一個新的HTML。在這裏我通過jquery ajax方法生成html。 但fancybox2不迴應。以下是密碼fancybox2.0無法打開與jQuery的Ajax響應文字
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頁面的內容。
兩者都不能正常工作。也許我的html太複雜了?我正在使用整個網頁,包括腳本/標題/頭/身體等。對html格式的內容有任何限制? – user2189731 2013-03-22 00:30:04
因爲它是一個完整的html頁面,所以也許你需要改成'type:'iframe'' – JFK 2013-03-22 01:09:28
我想是的。我會嘗試一下,看看它是否有幫助。我不是html/js的專家,iframe是否可以支持自動加載而不是點擊?我的應用程序默認不會顯示這個html,我希望當某些事情發生時,它會用fancybox彈出一個窗口。我在這裏使用谷歌圖表,我不確定谷歌圖表如何與fancybox合作。 – user2189731 2013-03-23 03:13:30