如何从Ajax请求获取数据?

时间:2018-11-07 05:44:25

标签: javascript jquery ajax laravel

  $("#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来获取子类别的类型。

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

subcategory image question image

2 个答案:

答案 0 :(得分:0)

$("#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);
}

答案 1 :(得分:0)

在您的控制器部分,从更改您的退货:

return $subCategory;

收件人:

 return response()->json($subCategory);

它将变为:

public function getSubType(){

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