Javascript 从laravel控制器将值传递给ajax,然后获取特定字段

Javascript 从laravel控制器将值传递给ajax,然后获取特定字段,javascript,laravel,Javascript,Laravel,如何获取ID或名称字段,然后将其附加到文本框中,如果我以错误的方式处理此问题,请更正我 $(document).ready(function(){ var students = {!! json_encode($students->toArray()) !!}; //This Part Im Trying to get. var name=$(students).val(name); var id=$(students).val(id); con

如何获取ID或名称字段,然后将其附加到文本框中,如果我以错误的方式处理此问题,请更正我

$(document).ready(function(){
    var students = {!! json_encode($students->toArray()) !!};

    //This Part Im Trying to get.
    var name=$(students).val(name);
    var id=$(students).val(id);

    console.log(name);

});
控制器:

 $students=Student::all()->take(5);
 return view('Examples.levels',compact('students'));
下图是我使用
console.log(学生)

更新版本

$(document).ready(function(){
    var students = {!! json_encode($students->toArray()) !!};
    students.forEach(function(student) {
  $('.content').append(
  `<input name="name[]" value=`+student.name+`>`
  );
  console.log(student.name)
});
});
$(文档).ready(函数(){
var students={!!json_encode($students->toArray())!!};
students.forEach(函数(学生){
$('.content')。追加(
``
);
console.log(student.name)
});
});
附加图像结果:

您应该像这样迭代students数组:

students.forEach(function(student) {
   console.log(student.name);
   console.log(student.id);
});

试试这个。它将附加值

students.forEach(function(student) {
  $('.content').append(
  `<input name="name[]" value="`+student.name+`">`
  );
});
students.forEach(函数(student){
$('.content')。追加(
``
);
});

存在一些问题。首先是jquery选择器,我的意思是,在这里显示输出,第二,有5个学生数据。您希望显示哪些学生数据?1。如何只获取名称。2.将所有5名学生追加到输入字段中输入字段的选择器是什么?我的意思是,输入字段名/id?类似于这样的东西这能回答你的问题吗?上面的代码是将所有的内容合并到一个输入字段中,我怎样才能像这样将输出拆分为5个输入字段呢。你有5个输入字段吗?或者你想通过js生成?是的。。我希望它是由js生成的。像附加属性检查我的问题我有更新,几乎在那里,但它给我奇怪的输出..对不起我的坏。我错了一件事。现在更新。试试那个。