首页 > 解决方案 > Foreach 循环 ajax

问题描述

我正在尝试通过 ajax 获取并填写一些字段。

        $.ajax({
        type: "GET",
        url: url + '/' + product_id,
        success: function (data) {
            console.log(data);
            $('#name').val(data.name);
            $('#description').val(data.description);
            $('#btn-save').val("update");
            $('#myModal').modal('show');
        },
        error: function (data) {
            console.log('Error:', data);
        }
    });

所以在按钮上单击它会打开模式并用数据库中的数据填写一些字段。

如您所见,我指定了字段名称,这不是一个选项,只是想看看我是否可以让它工作。

但我不知道现在如何继续:我需要创建一个 foreach 循环并将键用作值,所以类似于:

foreach($data as $key => $value)
{$('$key').val($value);}

在ajax中应该怎么看?

标签: ajaxforeach

解决方案


Ajax 等价物是:

            $.each(data, function(key, value){
                $('#'+key).val(value);
            });

推荐阅读