当我回显id但是当我回应它的名字时,laravel的ajax返回undefined

时间:2017-08-28 11:34:00

标签: javascript php jquery ajax laravel

所以我有测试组和项目testgroup有项目的ID所以我可以得到有这个项目的测试组并在我的页面中显示它只回显名称但id不显示它显示为undefined heres我的ajax脚本< / p>

plt.plot(x = df['new_date'], y = df['Low'], linewidth=5, color = [0, 0, 1])

和继承人控制器

plt.plot(df['new_date'], df['Low'], linewidth=5, color = [0, 0, 1])

和我的观点我想要回显名称和ID,但它只获取名称,ID显示为未定义

$("#projects").change(function(){

    var id = Number($(this).children(":selected").val());
    $("#testgroup").html('');

    $.get("/management/get-test-group/"+id, function(data, status){
        if(status == "success")
        {

            var loopdata = JSON.parse(data);

            $.each(loopdata, function(i, item) {

                $('#testgroup').append("<option  value='" + loopdata[i].testgroupid + "'>" + loopdata[i].TestGroupName + "</option><br>");

            });
            if (loopdata=='')
            {
                $('#testgroup').append("<option>" + 'No Test Groups' + "</option>");

            }

        }
    });
});

2 个答案:

答案 0 :(得分:2)

您需要打开模型文件并删除:

$hidden = [ 'testgroupid'];

之后检查它是否有效。

答案 1 :(得分:0)

检查您的testgroup模型并检查id数组中$hidden是否不在protected $hidden = ['id'];数组中,或者是否阻止显示id的数组;