我在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
});
}
},
答案 0 :(得分:2)
创建一个公开响应结果的函数:
function getData() {
return $.ajax(...);
}
getData().done(function (data) {
//display the data however you want
});