将数组从laravel控制器发送到javascript作为获取请求结果

时间:2018-11-25 18:57:40

标签: javascript

我有一个使用javascript的获取请求:

(function () {
    $('select[name=Subtest]').change(function () {

        var url = '{{ url('Subtest')}}' + '/' + $(this).val() + '/options/';

        jQuery.get(url, function (data) {
            $.each(data, function (key, value) {
                alert(value['name'];
            });
        });
    });
})();

我的控制器有此代码

public function getOptions(Subtest $subtest)
{
    $optionCategories = $subtest->optionCategories()->get();
    $data = [];
    foreach ($optionCategories as $optionCategory) {
        $name = $optionCategory->option()->select('name')->get();
        $data = [
            'name' => $name
        ] ;
    }
    return $data;
}

我将数据数组发送到javascript,每次都想获取data['name'],但是现在有了这段代码,我无法定义如何解决此问题?

0 个答案:

没有答案