0

サーバーからのコンテンツを使用してdiv idを設定する方法をfbスタイルで投稿しようとしています。divを作成し、コンテンツを更新しても問題ありません

<div class="container"> 
    <div class="media" id="?????"> 
           // updated content here
    </div>

    // following DIVs exciting
    <div class="media" id="uuid"></div>
    <div class="media" id="uuid"></div>
    <div class="media" id="uuid"></div>
</div>

<script type="text/javascript">
$(document).ready(function () {
    $("#submit-305008493").bind("click", function (event) {
        $.ajax({
            beforeSend: function (XMLHttpRequest) {
                $("#sending").fadeIn();
                $("#desMediaContainer").prepend("<div class=\"media translationMedia\" id=\"dsf\"></div>");
            },
            data: $("#submit-305008493").closest("form").serialize(),
            dataType: "html",
            success: function (data, textStatus) {
                $("#sending").fadeOut();
                $("#desMediaContainer .translationMedia:first-child").html(data);
            },
            type: "post",
            url: "\/trans\/destinations\/add\/52104adf-4c88-4825-aa3f-0efcc282aae9"
        });
        return false;
    })
</script>
4

4 に答える 4

0

解決しました。ありがとうございました。それは私のせいです。とても簡単でした。その解決策は、穴のコンテンツをコンテナーの前に追加し、編集を削除する準備をすることです。

$('#container).append(data);
于 2013-10-01T04:16:41.233 に答える
0

データをプルする場所を実際に示すのに十分な情報を提供していませんが、どこかからデータをプルする必要があります。読み込み時に URL を指定したり、データ パラメーターやコールバック関数を定義したりできます。

$("#getCameraSerialNumbers").click(function () {
    $("#step1Content").load('YourUrl');
});
于 2013-10-01T03:57:13.020 に答える
0

あなたが書いた html は、あなたが書いた JavaScript に対応していません (ID が異なります)。

しかし、JavaScript に沿って、div の作成を beforeSend 関数から success 関数に移してみませんか?

success: function (data, textStatus) {
    $("#desMediaContainer").prepend("<div class="media translationMedia" id="dsf"></div>");
    $("#desMediaContainer #dsf").html(data);
}
于 2013-10-01T03:57:21.223 に答える