Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.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
jquery.post()值总是失败 对LaaFLE是新的,所以请考虑这一点。在这里,当我使用jQuy.PoST方法时,我总是得到失败的结果,我不知道它为什么会是路由的问题。这里是我的代码,请看一下< /P> <script> $(".fa-exchange").click(function(){ var doctor_id=$(this).attr('doctorid'); $("#doctor_id").val(doctor_id); var status=$(this).attr('status'); $("#status").val(status); }); $("#change-ok").click(function(){ var doctor_id=$("#doctor_id").val(); var status=$("#status").val(); var url='{{url('/change-doctor-status/')}}'; $.post(url, {doctor_id:doctor_id,status:status }).done(function (result) { alert("success"); }).fail(function(result) { alert("There was an error. Try again please!"); }); }); </script>_Jquery_Post_Laravel 5 - Fatal编程技术网

jquery.post()值总是失败 对LaaFLE是新的,所以请考虑这一点。在这里,当我使用jQuy.PoST方法时,我总是得到失败的结果,我不知道它为什么会是路由的问题。这里是我的代码,请看一下< /P> <script> $(".fa-exchange").click(function(){ var doctor_id=$(this).attr('doctorid'); $("#doctor_id").val(doctor_id); var status=$(this).attr('status'); $("#status").val(status); }); $("#change-ok").click(function(){ var doctor_id=$("#doctor_id").val(); var status=$("#status").val(); var url='{{url('/change-doctor-status/')}}'; $.post(url, {doctor_id:doctor_id,status:status }).done(function (result) { alert("success"); }).fail(function(result) { alert("There was an error. Try again please!"); }); }); </script>

jquery.post()值总是失败 对LaaFLE是新的,所以请考虑这一点。在这里,当我使用jQuy.PoST方法时,我总是得到失败的结果,我不知道它为什么会是路由的问题。这里是我的代码,请看一下< /P> <script> $(".fa-exchange").click(function(){ var doctor_id=$(this).attr('doctorid'); $("#doctor_id").val(doctor_id); var status=$(this).attr('status'); $("#status").val(status); }); $("#change-ok").click(function(){ var doctor_id=$("#doctor_id").val(); var status=$("#status").val(); var url='{{url('/change-doctor-status/')}}'; $.post(url, {doctor_id:doctor_id,status:status }).done(function (result) { alert("success"); }).fail(function(result) { alert("There was an error. Try again please!"); }); }); </script>,jquery,post,laravel-5,Jquery,Post,Laravel 5,我是这样布置的 public function change_doctor_status(Request $request) { $id = $request['doctor_id']; $status = $request['status']; if($status==1) { $query=DB::table('doctors')->where('id',$id)->update(['status' => 0]); if(

我是这样布置的

public function change_doctor_status(Request $request)
{


   $id = $request['doctor_id'];
   $status = $request['status'];
   if($status==1)
   {
      $query=DB::table('doctors')->where('id',$id)->update(['status' => 0]);
      if($query)
      {
        return true;
      }

   }
   else if($status==0)
   {
     $query=DB::table('doctors')->where('id',$id)->update(['status' => 1]);
      if($query)
      {
        return true;
      }
   }
}
Route::post('/change-doctor-status', 'Admin\AdminController@change_doctor_status');

在这里,当我寻找结果时,我总是得到这样的警告(“有一个错误,请再试一次!”);如果要在blade文件中写入此项,则存储在失败部分

$.post(url, {doctor_id:doctor_id,status:status }).done(function (result) {
               alert("success");
            }).fail(function(result) {
              alert("There was an error. Try again please!");
再加一行

$.post(url, {doctor_id:doctor_id,status:status,_token:'{{ csrf_token() }}' }).done(function (result) {
               alert("success");
            }).fail(function(result) {
              alert("There was an error. Try again please!");

所有对laravel的post请求都应该有csrf_令牌,以消除跨站点请求伪造。谢谢我使用了你的代码,但没有成功。你能检查一下并告诉我你在使用浏览器的“网络”选项卡时得到了什么吗?但是当我像这样更改你的代码时,我得到了以前的错误“$。post(url,{doctor\u id:doctor\u id,status:status,{u-token:{u-token}).done(函数(结果){`我已经像这样放置了{u-token=$('input[name=“\u-token”]”)。val()使用此选项时,我遇到了一个错误。您能告诉我您在responcereplace true中得到了什么吗?使用“true”替换true,您不能返回布尔值。您应该返回字符串,因此在true和false之间加引号