Php Ajax没有';我不在拉威尔工作
ajax在laravel中不起作用Php Ajax没有';我不在拉威尔工作,php,laravel-5.1,Php,Laravel 5.1,ajax在laravel中不起作用 View/message.php <html> <head> <title>Ajax Example</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> <script type="application/javascrip
View/message.php
<html>
<head>
<title>Ajax Example</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="application/javascript">
function getMessage(){
$.ajax({
type:'POST',
url:'/getmsg',
data:'_token = {{ csrf_token() }}', dataType: 'json',
success:function(data){
$("#msg").html(data.msg);
}
});
}
</script>
View/message.php
Ajax示例
函数getMessage(){
$.ajax({
类型:'POST',
url:“/getmsg”,
数据:''u-token={{csrf'u-token()}}',数据类型:'json',
成功:功能(数据){
$(“#msg”).html(data.msg);
}
});
}
此消息将使用Ajax替换。
单击按钮以替换消息。
在上面的代码中,我只需单击按钮(替换消息)并调用ajax
Routes.php
Route::get('/ajax',function(){
return view('message');
});
Route::post('/getmsg','AjaxController@index');
AjaxController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use ajax;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class AjaxController extends Controller {
public function index(){
$msg = "This is a simple message.";
return response()->json(array('msg'=> $msg), 200);
}
}
Routes.php
路由::get('/ajax',function(){
返回视图(“消息”);
});
路由::post('/getmsg','AjaxController@index');
AjaxController.php
只需更改代码即可解决此问题。。。
数据:{u-token':{csrf_-token()}}}请向我们提供您的错误消息。控制台中的POST 500(内部服务器错误)错误消息,而不是控制台中的错误代码“加载资源失败:服务器响应状态为500(内部服务器错误)”。您应该查看nginx日志
Routes.php
Route::get('/ajax',function(){
return view('message');
});
Route::post('/getmsg','AjaxController@index');
AjaxController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use ajax;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class AjaxController extends Controller {
public function index(){
$msg = "This is a simple message.";
return response()->json(array('msg'=> $msg), 200);
}
}