首页 > 解决方案 > 如何从 Ajax 请求中获取数据?

问题描述

  $("#sub_category_id").change(function(){
        // alert($(this).val());
        $.ajax({
            type: "GET",
            url: "{{route('get.all.subcategory.type')}}",
            data: 'id=' + $(this).val(),
            success: function (data) {
                $("#sub_category_id").html(data).alert(["type"]);
            }
        });

    });

我的控制器:

public function getSubType(){

    $subCategory = Category::where('status' , 0)->where('parent_id' , '!=' , 0)->get('type');
    return $subCategory;
}

路线:

 Route::get('get_sub_type', 'QuestionController@getSubType')->name('get.all.subcategory.type');

我想使用 jquery ajax 从问题视图中获取子类别的类型。如何使用我保存在子类别视图中的 ajax 和 jquery 获取子类别的类型。

就像当我从问题中选择一个子类别时,它会向我显示我保存在子类别中的类型警报。当我从问题视图中选择一个子类别时,它应该在警报中显示类别类型。如果您需要更多数据,您可以询问。

子类别图片 问题图片

标签: javascriptjqueryajaxlaravel

解决方案


$("#sub_category_id").change(function(){
        // alert($(this).val());
        $.ajax({
            type: "GET",
            url: "{{route('get.all.subcategory.type')}}",
            data: 'id=' + $(this).val(),
            dataType: 'json',
            success: function (data) {
                $("#sub_category_id").html(data).alert(["type"]);
            }
        });

});

控制器:

public function getSubType(){

    $subCategory = Category::where('status' , 0)->where('parent_id' , '!=' , 0)->get('type');
    echo json_encode($subCategory);
}

推荐阅读