我正在尝试对我的 laravel 应用程序使用 ajax 调用,但我得到了一个额外的斜杠,甚至是反斜杠或正斜杠。任何人都可以告诉我为什么会发生这种情况以及解决方案是什么,因为它连续浪费了我三个 3 小时。这是我的ajax。
$(document).ready(function(){
$('#status').change(function() {
var status=$('#status').val()
alert(status);
$.ajax({
type:'GET',
url:'{{route('prescription_status')}}',
data:{status:status},
datatype:"json",
success:function(data){
alert(data);
$('.filebody').html(data);
}
});
});
});
这是我的控制器。
public function getStatus(Request $request)
{
$files = Fileupload::where('status',$request->status)->get();
$users=User::all();
$output='';
foreach($files as $file) {
$output .= '<tr>';
foreach ($users as $user) {
if ($user->id == $file->patient_id) {
$output .= "<td >" . $user->first_name . " " . $user->last_name."</td>" ;
}
}
foreach ($users as $user) {
if ($user->id == $file->user_id) {
$output .= "<td >" .$user->first_name . "" . $user->last_name."</td>" ;
}
}
$output.="<td>".$file->filename."</td> <td>".$file->status."</td><td><a href='".route('download-file',[$file->id])."'>Download</a></td>";
$output .="</tr>";
}
// $data=array(['output'=>$output]);
echo json_encode($output) ;
}
我得到的输出。
慕姐4208626
相关分类