You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Ajax返回的全部结果拼接后输出到#title1元素?

实现代码

你可以通过数组的map方法批量提取所有国家名称,拼接后一次性插入页面元素,修改后代码如下:

$('#PostalCodeCountryInfoBtn').click(function() {
    $.ajax({
        url: "libs/php/getPostalCodeCountryInfo.php",
        type: 'GET',
        dataType: 'json',
        success: function(result) {
            console.log(JSON.stringify(result));
            if (result.status.name == "ok") {
                // 遍历所有返回数据提取国家名,用空格拼接后一次性插入#title1
                const allCountryName = result.data.map(item => item.countryName).join(' ');
                $('#title1').html(allCountryName);
                // 如果你还需要保留原来title2到title6的赋值可以保留下面的代码,不需要直接删除即可
                // $('#title2').html(result['data'][1]['countryName']);
                // $('#title3').html(result['data'][2]['countryName']);
                // $('#title4').html(result['data'][3]['countryName']);
                // $('#title5').html(result['data'][4]['countryName']);
                // $('#title6').html(result['data'][94]['countryName']);
            }
        },
        error: function(jqXHR, textStatus, errorThrown) {
            // 错误处理逻辑
        }
    }); 
});

补充说明

  • 如果需要调整国家名之间的分隔符,只需要修改join方法的参数即可:
    • 用逗号分隔:.join(', ')
    • 每个国家名单独一行:.join('<br>')
  • 即使后续接口返回的国家数量变化,代码也不需要修改,会自动适配所有返回的国家数据。

内容的提问来源于stack exchange,提问作者CallumLynch

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.10 22:12:00