【问题标题】:how to get data from Ajax request?如何从 Ajax 请求中获取数据?
【发布时间】:2023-03-26 23:25:01
【问题描述】:
  $("#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 获取我保存在子类别视图中的子类别类型。

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

【问题讨论】:

  • return response()->json($subCategory) 因为需要返回json格式的数据
  • 你有没有在控制器中调用请求对象来获取子类别?
  • 没有。我不知道该怎么做。
  • echo json_encode($subCategory); 而不是返回。并将dataType: 'json' 添加到您的ajax 调用中。
  • 我仍然没有得到子类别的类型

标签: javascript jquery ajax laravel


【解决方案1】:
$("#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);
}

【讨论】:

    【解决方案2】:

    在你的控制器部分,改变你的回报:

    return $subCategory;
    

    到:

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

    它会变成:

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

    【讨论】:

      猜你喜欢
      • 2021-08-29
      • 2020-03-15
      • 2017-11-22
      • 2017-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-27
      • 1970-01-01
      相关资源
      最近更新 更多