javascript - jQuery不同的表现相同的功能

标签 javascript jquery

我在 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
            });
        }
    }, 

最佳答案

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

function getData() {
    return $.ajax(...);
}
<小时/>
getData().done(function (data) {
    //display the data however you want
});

关于javascript - jQuery不同的表现相同的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19771059/

相关文章:

javascript - 如何创建可用作 h1、h2、h3、h4 等的 Typography 组件

jquery - Joyride Javascript 教程在页面加载时不起作用

javascript - 如何在 jquery 中查找空输入值

javascript - 如果删除了父元素,则隐藏 Bootstrap Popover

javascript - 如何调用数千个AJAX嵌套的GET请求?

javascript - 当我滚动到 div ID 时显示 div

javascript - 级联下拉删除上一个选择

javascript - 使用 Jquery 将多个函数分配给同一个类/元素?

javascript - 每次点击仅允许执行一次 JQUERY 操作

javascript - 在重新运行之前等待使用 settimeout 的函数在 javascript 中完成