我有一个看起来像这样的ajax调用;
success: function(data) {
//Return the results of the campaign data and populate the page.
$(data).find('campaign').each(function(i) {
campaignTitle = $(data).find('campaignTitle').text(),
campaignDesc = $(data).find('campaignDesc').text(),
campaignType = $(data).find('campaignType').text(),
campaignStatus = $(data).find('campaignStatus').text(),
campaignDuration = $(data).find('duration').text(),
campaignAuthor = $(data).find('whoCreated').text(),
campaignCreated = $(data).find('dateCreated').text(),
campaignTypeText = $(data).find('type').text(),
campaignDataID = $(data).find('typeID').text(),
campaignTypeName = $(data).find('typeName').text();
});
返回了2条记录,但2中唯一的区别是我从表格中的关系连接中获取的数据ID。
我的网页是一个包含广告系列详细信息的“记录”。
例如,有一个广告系列的标题。
$('[name=campaignTitle]').empty().append(campaignTitle);
现在因为它返回了多条记录,它重复了我认为它会这样做的广告系列标题。
由于除了数据ID之外的所有数据都是相同的,我只需要显示一次所有内容,然后我会保留它返回的多个ID并对它们做一些事情。
我正在尝试这样做:
campaignTitle = $(data).find('campaignTitle')[0].text(),
返回undefined。
简而言之,我只希望广告系列标题显示一次,即使有5条记录,我也会通过指定它为[0]来实现,因为我知道它与1-4相同。< / p>
答案 0 :(得分:0)
为什么不在退货中返回DataSet或DataTable并分解价值对?