Php Laravel 5阿贾克斯邮报don';行不通
我是新来的。我尝试在我的项目上创建一个ajax post函数。但是我下面的代码不起作用。当我点击按钮时,它没有任何响应,但我创建了教程网站上提到的函数。我在谷歌上搜索,但没有得到任何建议或适当的答案。请任何人帮我解决这个问题。如有任何建议,将不胜感激。我的英语不好。所以,请不要介意。非常感谢。哦,我忘了提我用过拉威尔5 查看文件:message.phpPhp 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示例
函数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()}}}