2

私の質問が混乱している場合は申し訳ありませんが、現在私はこれを機能させています:

success: function(json) {
            $('.msgWrapper').load('http://localhost:88/TicketSystem/support/ajaxmsg', {date: json.date, msg: json.msg}).fadeIn("slow");
        }

しかし、これはdivのコンテンツを.load()関数によって返されたデータに置き換えるだけです.単に置き換えるのではなく、divにデータを追加したい. 前もって感謝します。

4

4 に答える 4

4

jQuery AJAX の簡単なpostメソッドを使用してデータを取得し、要素に追加するだけです。

success: function(json){
    $.post('http://localhost:88/TicketSystem/support/ajaxmsg', { date: json.date, msg: json.msg }, function(data){
        var newData = $('<div>').html(data);
        $('.msgWrapper').append(newData);
        newData.hide().fadeIn("slow");
    };
}
于 2012-12-22T12:09:06.440 に答える
3
var $temp = $('<div>').load('http://localhost:88/TicketSystem/support/ajaxmsg', {date: json.date, msg: json.msg});
$('.msgWrapper').append($temp.html()).fadeIn("slow");
于 2012-12-22T12:08:57.737 に答える
3

POST リクエストを送信して手動で追加するだけです。

$.ajax({
    url: 'http://localhost:88/TicketSystem/support/ajaxmsg',
    type: 'post',
    data: {
        date: json.date,
        msg: json.msg
    },
    success: function(response) {
        $('.msgWrapper').append(response);
    }
});
于 2012-12-22T12:09:28.357 に答える
0

これを試して:

$(".msgWrapper").append($("<div>").load('http://localhost:88/TicketSystem/support/ajaxmsg', {date: json.date, msg: json.msg}).fadeIn("slow");
于 2012-12-22T12:56:16.670 に答える