我开始学习Laravel框架我刚刚使用在线教程创建了一个ajax函数来保存数据库中的输入。
即时未捕获的SyntaxError:意外的标识符错误
请帮我确定一下我错过的内容,请向我解释一下我们在ajax函数中添加了什么内容。
这是我的Ajax功能
.
这是我的路线档案
$.ajax({
type: "POST",
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
url:"/blog",
data: {
'_token': $('meta[name="csrf-token"]').attr('content'),
'title': $('#title').val(),
'body': $('#body').val()
},
dataType: "text",
success: function(resultData) { alert("Save Complete") }
});
这是我的控制器BlogsController.php
Route::resource('/blogs', 'BlogsController');
这是我的模特Blog.php
<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Input;
use Illuminate\Http\Request;
use Validator;
use Response;
use App\Blog;
use View;
class BlogsController extends Controller
{
public function store(Request $request)
{
$blog = new Blog();
$blog->title = $request->title;
$blog->body = $request->body;
$blog->save();
return response()->json($blog);
}
`}
答案 0 :(得分:0)
你错过了逗号
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
并尝试完整的url路径以获取ajax请求。