Ajax调用显示数据库中的多个记录

时间:2013-11-25 15:01:59

标签: javascript php ajax

我有一个看起来像这样的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>

1 个答案:

答案 0 :(得分:0)

为什么不在退货中返回DataSet或DataTable并分解价值对?