0

我在 jQuery 中有一个 AJAX 调用(见打击),效果很好。它会创建一个包含我所有数据的成功新表。但是,我现在想对完全不同的页面使用相同的脚本并以不同的方式呈现数据。你会推荐什么?如何在使用相同的 ajax 函数等时删除表示逻辑并调用不同的表示:

    success: function (data) {
        // Check if we had any campaigns returned.
        if (data.objects.length == 0) {
            // Message to show if user has not created any Campaigns yet.
            bootbox.alert("You don’t have any Campaigns yet.");
        } else {
            // Loop each campaign object and add to the table.
            $.each(data.objects, function () {
                $('#campaign_table').append("<tr><td>" +
                    "<a class='editable editable-click username2' data-title='Enter username' data-placement='right' data-type='text' href='#' data-original-title='' title=''>" +
                    this.name +
                    "</a>" + "</td></tr>");
                console.debug(this.name)
                // this = object in array
                // access attributes: this.Id, this.Name, etc
            });
        }
    }, 
4

1 回答 1

2

创建一个公开响应结果的函数:

function getData() {
    return $.ajax(...);
}

getData().done(function (data) {
    //display the data however you want
});
于 2013-11-04T15:32:06.487 回答