Laravel Ajax Store,Uncaught SyntaxError:意外的标识符

时间:2018-06-18 15:03:31

标签: javascript php ajax laravel

我开始学习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);

    }    

`}

1 个答案:

答案 0 :(得分:0)

你错过了逗号

   headers: {
      'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
      },

并尝试完整的url路径以获取ajax请求。