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

如何将AJAX返回的爱好数组对象转为逗号分隔字符串?

解决方法:将爱好数组转为逗号分隔的字符串

很容易就能实现你想要的格式,只需要对爱好数组做两步简单处理:

  1. 使用map()方法遍历data.details.hobbies数组,提取每个对象里的name值,得到一个仅包含爱好名称的新数组
  2. 使用join(', ')方法把这个新数组的元素用「逗号+空格」连接成字符串

把你原来AJAX回调里的这行代码:

$('#hobbies').val(JSON.stringify(data.details.hobbies, ['name']));

替换成:

$('#hobbies').val(data.details.hobbies.map(hobby => hobby.name).join(', '));

修改后的完整AJAX代码

$.ajax({
    type: 'POST',
    url: "{{ route('askdata') }}",
    dataType: 'json',
    data: {
        'id': $('#member_id').val(),
    },
    success: function(data) {
        $('#id').val(data.details.id);
        $('#name').val(data.details.name);
        $('#dob').val(data.details.dob);
        // 这里是修改后的代码
        $('#hobbies').val(data.details.hobbies.map(hobby => hobby.name).join(', '));
    }
});

这样修改后,爱好输入框里就会显示Football, Badminton, Running的格式了。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.07 10:17:27