Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何检查ajax';拉威尔的回应';s控制器为空?_Javascript_Ajax_Laravel - Fatal编程技术网

Javascript 如何检查ajax';拉威尔的回应';s控制器为空?

Javascript 如何检查ajax';拉威尔的回应';s控制器为空?,javascript,ajax,laravel,Javascript,Ajax,Laravel,我使用ajax从事laravel项目。下面是我的控制器 公共功能学生(请求$Request){ $student=student::where('school\u uuid',$request->school\u uuid) ->其中('cardd',$request->cardd) ->第一个(); return response()->json($student); } 这是我的ajax $.ajax({ url:"{{ route('api.student') }}",

我使用ajax从事laravel项目。下面是我的控制器

公共功能学生(请求$Request){
$student=student::where('school\u uuid',$request->school\u uuid)
->其中('cardd',$request->cardd)
->第一个();
return response()->json($student);
}
这是我的ajax

$.ajax({
    url:"{{ route('api.student') }}",
    method:"POST",
    data:{
        cardid:cardid,
        school_uuid:"{{$shareuser->school_uuid}}",
    },
    success:function(response){
        if (typeof response.name !== 'undefined'){
            console.log(response.name);
        }else{
            console.log("no data");
        }
    }
});

我可以使用
typeof response.name!='未定义“
,它工作正常。但我不确定这是不是最好的办法。如果没有找到
学生
,您应该发送正确的响应代码,然后在javascript中处理

例如:

公共功能学生(请求$Request){
$student=student::where('school\u uuid',$request->school\u uuid)
->其中('cardd',$request->cardd)
->firstOrFail();//如果该学生不存在,这将导致404
return response()->json($student);
}
然后在你的JS中:

$.ajax({
url:“{route('api.student')}}”,
方法:“张贴”,
数据:{
卡迪德:卡迪德,
学校ID:“{{$shareuser->school\uuid}”,
},
成功:功能(响应){
console.log(response.name);
},
错误:函数(xhr){
如果(xhr.status==404){
//处理404错误
}
//处理任何其他错误
}
});

如果未找到
学生
,则应发送正确的响应代码,然后在javascript中处理该代码

例如:

公共功能学生(请求$Request){
$student=student::where('school\u uuid',$request->school\u uuid)
->其中('cardd',$request->cardd)
->firstOrFail();//如果该学生不存在,这将导致404
return response()->json($student);
}
然后在你的JS中:

$.ajax({
url:“{route('api.student')}}”,
方法:“张贴”,
数据:{
卡迪德:卡迪德,
学校ID:“{{$shareuser->school\uuid}”,
},
成功:功能(响应){
console.log(response.name);
},
错误:函数(xhr){
如果(xhr.status==404){
//处理404错误
}
//处理任何其他错误
}
});

亲爱的atymic,非常感谢。亲爱的atymic,非常感谢。