Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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
Php Laravel 5阿贾克斯邮报don';行不通_Php_Jquery_Ajax_Laravel_Laravel 5 - Fatal编程技术网

Php Laravel 5阿贾克斯邮报don';行不通

Php Laravel 5阿贾克斯邮报don';行不通,php,jquery,ajax,laravel,laravel-5,Php,Jquery,Ajax,Laravel,Laravel 5,我是新来的。我尝试在我的项目上创建一个ajax post函数。但是我下面的代码不起作用。当我点击按钮时,它没有任何响应,但我创建了教程网站上提到的函数。我在谷歌上搜索,但没有得到任何建议或适当的答案。请任何人帮我解决这个问题。如有任何建议,将不胜感激。我的英语不好。所以,请不要介意。非常感谢。哦,我忘了提我用过拉威尔5 查看文件:message.php Ajax示例 函数getMessage(){ $.ajax({ 类型:'POST', url:“/getmsg”, 数据:“U令牌=”, 成功

我是新来的。我尝试在我的项目上创建一个ajax post函数。但是我下面的代码不起作用。当我点击按钮时,它没有任何响应,但我创建了教程网站上提到的函数。我在谷歌上搜索,但没有得到任何建议或适当的答案。请任何人帮我解决这个问题。如有任何建议,将不胜感激。我的英语不好。所以,请不要介意。非常感谢。哦,我忘了提我用过拉威尔5

查看文件:message.php

Ajax示例
函数getMessage(){
$.ajax({
类型:'POST',
url:“/getmsg”,
数据:“U令牌=”,
成功:功能(数据){
$(“#msg”).html(data.msg);
}
});
}
此消息将使用Ajax替换。
单击按钮以替换消息。
/*路由文件:*/
路由::get('ajax',function()){
返回视图(“消息”);
});
路由::post('/getmsg','AjaxController@index');
/*控制器文件:AjaxController.php*/
类AjaxController扩展控制器{
公共职能指数(){
$msg=“这是一条简单的消息。”;
return response()->json(数组('msg'=>$msg),200);
}
}
遵循以下步骤:

route.php

 Route::post('/getmsg','AjaxController@index');
class AjaxController extends Controller {
   public function index(){
      $msg = "This is a simple message.";
      return response()->json([
            'msg'=> $msg
          ], 200);
   }
}
AjaxController.php

 Route::post('/getmsg','AjaxController@index');
class AjaxController extends Controller {
   public function index(){
      $msg = "This is a simple message.";
      return response()->json([
            'msg'=> $msg
          ], 200);
   }
}
内部
视图

<html>
   <head>
      <title>Ajax Example</title>
      <meta name="_token" content="{{ csrf_token() }}" />  

      <script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>
   </head>

   <body>
      <div id = 'msg'>This message will be replaced using Ajax. 
         Click the button to replace the message.</div>

      {{ Form::button('Replace Message',['onClick'=>'getMessage()']) }}

      <script>
         function getMessage(){
            var _token = $('meta[name="_token"]').attr('content');

            $.ajax({
               type:'POST',
               url:'/getmsg',
               data: {_token: _token},
               success:function(data){
                  $("#msg").html(data.msg);
               },
               error: function(data){
                    console.log(data);
               }
            });
         }
      </script>

   </body>

</html>

Ajax示例
此消息将使用Ajax替换。
单击按钮以替换消息。
{{Form::button('Replace Message',['onClick'=>'getMessage()')}
函数getMessage(){
var_-token=$('meta[name=“_-token”]”)attr('content');
$.ajax({
类型:'POST',
url:“/getmsg”,
数据:{u令牌:{u令牌},
成功:功能(数据){
$(“#msg”).html(data.msg);
},
错误:函数(数据){
控制台日志(数据);
}
});
}
希望您能获得此帮助

请按照以下步骤操作:

route.php

 Route::post('/getmsg','AjaxController@index');
class AjaxController extends Controller {
   public function index(){
      $msg = "This is a simple message.";
      return response()->json([
            'msg'=> $msg
          ], 200);
   }
}
AjaxController.php

 Route::post('/getmsg','AjaxController@index');
class AjaxController extends Controller {
   public function index(){
      $msg = "This is a simple message.";
      return response()->json([
            'msg'=> $msg
          ], 200);
   }
}
内部
视图

<html>
   <head>
      <title>Ajax Example</title>
      <meta name="_token" content="{{ csrf_token() }}" />  

      <script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js">
      </script>
   </head>

   <body>
      <div id = 'msg'>This message will be replaced using Ajax. 
         Click the button to replace the message.</div>

      {{ Form::button('Replace Message',['onClick'=>'getMessage()']) }}

      <script>
         function getMessage(){
            var _token = $('meta[name="_token"]').attr('content');

            $.ajax({
               type:'POST',
               url:'/getmsg',
               data: {_token: _token},
               success:function(data){
                  $("#msg").html(data.msg);
               },
               error: function(data){
                    console.log(data);
               }
            });
         }
      </script>

   </body>

</html>

Ajax示例
此消息将使用Ajax替换。
单击按钮以替换消息。
{{Form::button('Replace Message',['onClick'=>'getMessage()')}
函数getMessage(){
var_-token=$('meta[name=“_-token”]”)attr('content');
$.ajax({
类型:'POST',
url:“/getmsg”,
数据:{u令牌:{u令牌},
成功:功能(数据){
$(“#msg”).html(data.msg);
},
错误:函数(数据){
控制台日志(数据);
}
});
}

希望本帮助为您所用

为了便于使用,您可以告诉jQuery始终通过当前的csrf令牌。您可以通过两个步骤实现这一点:

在头脑中添加元标记

<meta name="csrf-token" content="{{ csrf_token() }}">
在这些步骤之后,不需要在单个ajax请求中包含令牌


注意:注释非常清楚地解释了这一点。

为了便于使用,您可以告诉jQuery始终通过当前的csrf令牌。您可以通过两个步骤实现这一点:

在头脑中添加元标记

<meta name="csrf-token" content="{{ csrf_token() }}">
在这些步骤之后,不需要在单个ajax请求中包含令牌


注意:用户可以非常清楚地解释这一点。

Laravel日志或浏览器控制台中有错误吗?您可以尝试
data:{u-token:{{{csrf\u-token()}}}
Laravel日志或浏览器控制台中是否有任何错误?您可以尝试
data:{u-token:{{{csrf\u-token()}}}