3

AJAX を介してデータベースから HTML を取得していますが、その HTML を div に出力すると、実際の HTML テキストのみが表示され、画像は表示されず、ブラウザなどで表示されます。誰でもこれを行う方法を知っていますか? HTML を textarea #html に出力していて、それを div #preview に表示したいと考えています。コードは次のとおりです。

$(document).ready(function(){
    $('#creative').change(function() {
        $.ajax({
            url: '/app/components/MailingsReport.cfc',
            //POST method is used
            type: "POST",
            //pass the data 
            data: {
                method: "getCreativeHTML",
                creativeID: $('#creative').val(),
                datasource: "shopping_cart"
                 },
            dataType: "html",
            //contentType: "application/text; charset=utf-8",
            success: function(response){
                var obj = $.trim(response);
                //alert("response");
                if (obj == '"0 records"') {
                    $('#preview').html("No creative found.");
                }
                else { 
                    $('#html').val( obj );
                    $('#preview').html( obj );
                }
            }
        })
    });
});
4

2 に答える 2

2

私はあなたがあなた自身の質問に答えたのを見ました。この種のもののために設計された jQuery .load()メソッドを検討することもできます。

于 2012-06-20T23:04:46.887 に答える
0

私は通常$("myul").append("<li>anitem<\li>").、それが機能するかどうかを確認するために使用します。

于 2012-06-20T22:32:18.653 に答える